64 lines
3 KiB
C#
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
|
|
}
|
|
}
|