using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.HelperClasses; using Kreta.BusinessLogic.Interfaces; using Kreta.Core.CustomAttributes; using Kreta.Resources; namespace Kreta.Web.Areas.Adatszolgaltatasok.Models { public class HittanOraszamGridModel : IKretaIdentity { public const string HittanOraszamExportAttributeId = nameof(HittanOraszamExportAttributeId); public string ID { get; set; } [SimpleExportColumn(HittanOraszamExportAttributeId, 00, nameof(AdatszolgaltatasokResource.HittanCsoportNev), typeof(AdatszolgaltatasokResource))] [Display(Name = nameof(AdatszolgaltatasokResource.HittanCsoportNev), ResourceType = typeof(AdatszolgaltatasokResource))] public string CsoportNev { get; set; } [SimpleExportColumn(HittanOraszamExportAttributeId, 01, nameof(AdatszolgaltatasokResource.HittanCsoportTipus), typeof(AdatszolgaltatasokResource))] [Display(Name = nameof(AdatszolgaltatasokResource.HittanCsoportTipus), ResourceType = typeof(AdatszolgaltatasokResource))] public string HittanTipus_DNAME { get; set; } [SimpleExportColumn(HittanOraszamExportAttributeId, 02, nameof(AdatszolgaltatasokResource.HittanCsoportMegtartottDarabszam), typeof(AdatszolgaltatasokResource))] [Display(Name = nameof(AdatszolgaltatasokResource.HittanCsoportMegtartottDarabszam), ResourceType = typeof(AdatszolgaltatasokResource))] public int MegtartottDarabszam { get; set; } [Display(Name = nameof(AdatszolgaltatasokResource.HittanCsoportTipus), ResourceType = typeof(AdatszolgaltatasokResource))] public int? HittanTipus { get; set; } [SimpleExportColumn(HittanOraszamExportAttributeId, 03, nameof(AdatszolgaltatasokResource.HittanCsoportDarabszam), typeof(AdatszolgaltatasokResource))] [Display(Name = nameof(AdatszolgaltatasokResource.HittanCsoportDarabszam), ResourceType = typeof(AdatszolgaltatasokResource))] public int? Darabszam { get; set; } [SimpleExportColumn(HittanOraszamExportAttributeId, 04, nameof(AdatszolgaltatasokResource.HittanLetszam), typeof(AdatszolgaltatasokResource))] public int? Letszam { get; set; } public HittanOraszamGridModel() { } public HittanOraszamGridModel(HittanOraszamItemCo itemCo) { ID = itemCo.Id.ToString(); CsoportNev = itemCo.CsoportNev; HittanTipus = itemCo.HittanTipus; HittanTipus_DNAME = itemCo.HittanTipusNev; MegtartottDarabszam = itemCo.MegtartottDarabszam ?? default; Darabszam = itemCo.Darabszam; Letszam = itemCo.Letszam; } } }