using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.Classes; using Kreta.Enums; using Kreta.Resources; using Kreta.Web.Attributes; using Kreta.Web.Helpers.TabStrip; using Kreta.Web.Security; namespace Kreta.Web.Areas.Tantargy.Models { public class TantervModel { public TantervModel() { TabList = new List(); } public int? ID { get; set; } public List TabList { get; set; } [KretaDisplayName(1589)] /*Tanterv név*/ [KretaRequired(StringResourcesId = 2382/*Tanterv név megadása kötelező!*/)] [StringLength(maximumLength: 255, ErrorMessageResourceName = nameof(ErrorResource.Max255Karakter), ErrorMessageResourceType = typeof(ErrorResource))] public string Nev { get; set; } [KretaDisplayName(1590)] /*Tantervre jellemző csoporttípus*/ [KretaRequired(StringResourcesId = 2383/*Csoporttípus megadása kötelező!*/)] public int? CsoportTipusa { get; set; } [KretaDisplayName(1590)] /*Tantervre jellemző csoporttípus*/ public string CsoportTipusaNev { get { return CsoportTipusa.GetDisplayName(ClaimData.SelectedTanevID.Value); } } [KretaDisplayName(1591)] /*Kezdő évfolyam*/ [KretaRequired(StringResourcesId = 2384/*Kezdő évfolyam megadása kötelező!*/)] public int? Evfolyamtol { get; set; } [KretaDisplayName(1591)] /*Kezdő évfolyam*/ public string EvfolyamtolNev { get { return Evfolyamtol.GetDisplayName(ClaimData.SelectedTanevID.Value); } } [KretaDisplayName(1592)] /*Végző évfolyam*/ [KretaRequired(StringResourcesId = 2385/*Végző évfolyam megadása kötelező!*/)] public int? Evfolyamig { get; set; } [KretaDisplayName(1592)] /*Végző évfolyam*/ public string EvfolyamigNev { get { return Evfolyamig.GetDisplayName(ClaimData.SelectedTanevID.Value); } } [KretaDisplayName(1593)] /*Kerettantervre épülő*/ public bool? KerettantervreEpulo { get; set; } [KretaDisplayName(1593)] /*Kerettantervre épülő*/ public string KerettantervreEpulo_BNAME { get { return Kreta.Framework.StringResourcesUtil.GetString(KerettantervreEpulo.HasValue && KerettantervreEpulo.Value ? 133 : 134); } } //Igen, Nem [StringLength(255, ErrorMessageResourceName = nameof(ErrorResource.AMegjegyzesMax255KarakterLehet), ErrorMessageResourceType = typeof(ErrorResource))] [KretaDisplayName(97)] /*Megjegyzés*/ public string Megjegyzes { get; set; } [KretaDisplayName(670)] /*Kerettanterv*/ public bool? IsKerettanterv { get; set; } [KretaDisplayName(670)] /*Kerettanterv*/ public string IsKerettanterv_BNAME { get { return Kreta.Framework.StringResourcesUtil.GetString(IsKerettanterv.HasValue && IsKerettanterv.Value ? 133 : 134); } } //Igen, Nem } }