51 lines
2.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|