Files
kreta/KretaWeb/Areas/Adatszolgaltatasok/Models/HittanOraszamGridModel.cs
T
2024-03-13 00:33:46 +01:00

51 lines
2.6 KiB
C#

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;
}
}
}