kreta/KretaWeb/Areas/Tantargy/Models/TantervModel.cs
2024-03-13 00:33:46 +01:00

64 lines
3 KiB
C#

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<TabStripItemModel>();
}
public int? ID { get; set; }
public List<TabStripItemModel> 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<CsoportTipusEnum>(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<EvfolyamTipusEnum>(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<EvfolyamTipusEnum>(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
}
}