using System; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.HelperClasses; using Kreta.BusinessLogic.Interfaces; using Kreta.Core.CustomAttributes; using Kreta.Resources; namespace Kreta.Web.Areas.Orarend.Models { public class AdminNemElerhetoOrarendiElemGridModel : IKretaIdentity { public const string NemElerhetoOrarendiElemExportAttributeId = nameof(NemElerhetoOrarendiElemExportAttributeId); public AdminNemElerhetoOrarendiElemGridModel() { } public AdminNemElerhetoOrarendiElemGridModel(NemElerhetoOrarendiElemItemCo itemCo) { ID = itemCo.Id; ErvenyessegKezdete = itemCo.ErvenyessegKezdete; ErvenyessegVege = itemCo.ErvenyessegVege; Tanar = itemCo.Tanar; TanarElotagNelkul = itemCo.TanarElotagNelkul; OsztalyCsoport = itemCo.OsztalyCsoport; Tantargy = itemCo.Tantargy; Hetirend = itemCo.Hetirend; Nap = itemCo.Nap; Terem = itemCo.Terem; } public string ID { get; set; } [Display(Name = nameof(OrarendResource.ErvenyessegKezdete), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 00, nameof(OrarendResource.ErvenyessegKezdete), typeof(OrarendResource))] public DateTime? ErvenyessegKezdete { get; set; } [Display(Name = nameof(OrarendResource.ErvenyessegVege), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 01, nameof(OrarendResource.ErvenyessegVege), typeof(OrarendResource))] public DateTime? ErvenyessegVege { get; set; } [Display(Name = nameof(OrarendResource.Tanar), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 02, nameof(OrarendResource.Tanar), typeof(OrarendResource))] public string Tanar { get; set; } [Display(Name = nameof(OrarendResource.Tanar), ResourceType = typeof(OrarendResource))] public string TanarElotagNelkul { get; set; } [Display(Name = nameof(OrarendResource.OsztalyCsoport), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 03, nameof(OrarendResource.OsztalyCsoport), typeof(OrarendResource))] public string OsztalyCsoport { get; set; } [Display(Name = nameof(OrarendResource.Tantargy), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 04, nameof(OrarendResource.Tantargy), typeof(OrarendResource))] public string Tantargy { get; set; } [Display(Name = nameof(OrarendResource.Hetirend), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 05, nameof(OrarendResource.Hetirend), typeof(OrarendResource))] public string Hetirend { get; set; } [Display(Name = nameof(OrarendResource.HetNapja), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 06, nameof(OrarendResource.HetNapja), typeof(OrarendResource))] public string Nap { get; set; } [Display(Name = nameof(OrarendResource.Terem), ResourceType = typeof(OrarendResource))] [SimpleExportColumn(NemElerhetoOrarendiElemExportAttributeId, 07, nameof(OrarendResource.Terem), typeof(OrarendResource))] public string Terem { get; set; } } }