using System; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.Classes; using Kreta.Resources; using Kreta.Web.Attributes; namespace Kreta.Web.Areas.Orarend.Models { public class NemKotottMunkaidoModel { public int? Id { get; set; } public bool isReadonly { get; set; } public int ModositasiIdoszakTipus { get; set; } public string JSHelperNev { get; set; } public bool isMegtartott { get; set; } public bool isAdminRogzitette { get; set; } public int TulajId { get; set; } public string GroupId { get; set; } public bool AdminAltalTorolt { get; set; } public bool isTanarAltalTorolt { get; set; } [KretaRequired(StringResourcesId = 4285)] [Display(Name = nameof(OrarendResource.NemKotottMunkaidoKezdoIdopont), ResourceType = typeof(OrarendResource))] public DateTime? Kezdet { get; set; } [KretaRequired(StringResourcesId = 4286)] [Display(Name = nameof(OrarendResource.NemKotottMunkaidoZaroIdopont), ResourceType = typeof(OrarendResource))] public DateTime? Veg { get; set; } [Display(Name = nameof(OrarendResource.NemKotottMunkaidoNap), ResourceType = typeof(OrarendResource))] public DateTime? Datum { get; set; } [KretaRequired(StringResourcesId = 5050)] [KretaDisplayName(5049)] /*Törvényi kategória*/ public int? TorvenyKategoria { get; set; } [Required(ErrorMessageResourceName = nameof(ErrorResource.PedagogusMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))] [KretaDisplayName(456)] /*Pedagógus*/ public int? TanarId { get; set; } [KretaDisplayName(97)] /*Megjegyzés*/ public string Megjegyzes { get; set; } [KretaDisplayName(97)] /*Megjegyzés*/ public string NaplozottMegjegyzes { get; set; } [KretaRequired(StringResourcesId = 2536)] /*Hetirend megadása kötelező*/ [KretaDisplayName(4252)] /*Hetirend*/ public int? HetirendId { get; set; } } }