42 lines
5.4 KiB
C#
42 lines
5.4 KiB
C#
using System.Collections.Generic;
|
|
using Kreta.BusinessLogic.Helpers;
|
|
using Kreta.BusinessLogic.Security;
|
|
using Kreta.Core;
|
|
using Kreta.Resources;
|
|
using Kreta.Web.Areas.Tanulo.Models;
|
|
using Kreta.Web.Helpers;
|
|
using Kreta.Web.Helpers.TabStrip;
|
|
using Kreta.Web.Security;
|
|
|
|
namespace Kreta.Web.Areas.Tanulo.Helper
|
|
{
|
|
public static class TanarTanitottTanulokViewHelper
|
|
{
|
|
private const string TanuloController = Constants.Controllers.Tanulo;
|
|
|
|
public static List<TabStripItemModel> GetDetailTabs(TanuloDetailModel model, bool ertekelesTabAktiv)
|
|
{
|
|
bool isImportantDisabled = !ClaimData.FelhasznaloSzerepCsomagok.Contains(KretaClaimPackages.FelhasznaloMunkakoreNemTiltoListas.ClaimValue);
|
|
|
|
var list = new List<TabStripItemModel>
|
|
{
|
|
new TabStripItemModel {ItemId = "1", ItemName = TanuloResource.Alapadatok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> {{"Id", model.TanuloId.ToString()}, {"PartialViewName", "Info_SzemelyesAdat_Tab"}}, IsImportantDisabled = isImportantDisabled}
|
|
};
|
|
|
|
if (model.OsztalycsoportId.IsEntityId() && new OsztalyCsoportHelper(ConnectionTypeExtensions.GetSessionConnectionType()).IsAmiOsztalyCsoport(model.OsztalycsoportId.Value))
|
|
{ list.Add(new TabStripItemModel { ItemId = "2", ItemName = TanuloResource.AmiTantargyak, Area = Constants.Areas.Tanulo, Controller = Constants.Controllers.AmiTanulo, Action = "GetPartialViewWithOsztalycsoport", RouteParameters = new Dictionary<string, string> { { "id", model.TanuloId.ToString() }, { "osztalyCsoportIdString", model.OsztalycsoportId.ToString() }, { "PartialViewName", "Info_Tantargyak_Tab" } }, IsImportantDisabled = isImportantDisabled }); }
|
|
|
|
list.Add(new TabStripItemModel { ItemId = "3", ItemName = TanuloResource.Ertekelesek, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetTanuloErtekelesPartialView", RouteParameters = new Dictionary<string, string> { { "tanuloId", model.TanuloId.ToString() }, { "PartialViewName", "~/Areas/TanuloErtekeles/Views/TanuloErtekelesByTanulo/Index.cshtml" }, { "namePrefix", "TanarTanitottTanulokView" }, { "osztalycsoportId", model.OsztalycsoportId.ToString() } }, IsActive = ertekelesTabAktiv, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "4", ItemName = TanuloResource.Beirasok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Beirasok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "5", ItemName = TanuloResource.Mulasztasok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Mulasztasok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "6", ItemName = TanuloResource.Igazolasok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Igazolasok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "7", ItemName = TanuloResource.Gondviselok, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Gondviselok_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "8", ItemName = TanuloResource.Felmentesek, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string> { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_TantargyiMentesseg_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "9", ItemName = TanuloResource.OsztalyaiEsCsoportjai, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_OsztalyCsoport_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "10", ItemName = TanuloResource.KozossegiSzolgalat, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", $"{Constants.General.TanuloSharedFolderPrefix}Info_KozossegiSzolgalat_Tab.cshtml" } }, IsImportantDisabled = isImportantDisabled });
|
|
list.Add(new TabStripItemModel { ItemId = "11", ItemName = TanuloResource.Elerhetosegek, Area = Constants.Areas.Tanulo, Controller = TanuloController, Action = "GetPartialView", RouteParameters = new Dictionary<string, string>() { { "Id", model.TanuloId.ToString() }, { "PartialViewName", "Info_Elerhetosegek_Tab" } }, IsImportantDisabled = isImportantDisabled });
|
|
|
|
return list;
|
|
}
|
|
}
|
|
}
|