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.DualisKepzes.Models { public class DualisKepzohelyGridModel : IKretaIdentity { public DualisKepzohelyGridModel() { } public DualisKepzohelyGridModel(DualisKepzohelyCo itemCo) { ID = itemCo.ID.ToString(); KepzohelyNeve = itemCo.KepzohelyNeve; KepzohelyAdoszama = itemCo.KepzohelyAdoszama; KepzohelyCime = itemCo.KepzohelyCime; TanulokSzama = itemCo.TanulokSzama; OktatokSzama = itemCo.OktatokSzama; CsoportokSzama = itemCo.CsoportokSzama; TantargyakSzama = itemCo.TantargyakSzama; HelyszinekSzama = itemCo.HelyszinekSzama; RogzitoId = itemCo.RogzitoId; ParentSzervezetId = itemCo.ParentSzervezetId; ParentSzervezetName = itemCo.ParentSzervezetNeve; IsSzerkesztheto = itemCo.IsSzerkesztheto; } public const string DualisKepzohelyListajaExportAttributeId = nameof(DualisKepzohelyListajaExportAttributeId); public string ID { get; set; }//SzervezetId [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 00, nameof(DualisResource.KepzohelyNeve), typeof(DualisResource))] [Display(Name = nameof(DualisResource.KepzohelyNeve), ResourceType = typeof(DualisResource))] public string KepzohelyNeve { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 01, nameof(DualisResource.KepzohelyAdoszama), typeof(DualisResource))] [Display(Name = nameof(DualisResource.KepzohelyAdoszama), ResourceType = typeof(DualisResource))] public string KepzohelyAdoszama { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 02, nameof(DualisResource.KepzohelyCime), typeof(DualisResource))] [Display(Name = nameof(DualisResource.KepzohelyCime), ResourceType = typeof(DualisResource))] public string KepzohelyCime { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 03, nameof(DualisResource.DualisTanulo), typeof(DualisResource))] [Display(Name = nameof(DualisResource.DualisTanulo), ResourceType = typeof(DualisResource))] public int TanulokSzama { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 04, nameof(DualisResource.DualisOktato), typeof(DualisResource))] [Display(Name = nameof(DualisResource.DualisOktato), ResourceType = typeof(DualisResource))] public int OktatokSzama { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 05, nameof(DualisResource.DualisCsoport), typeof(DualisResource))] [Display(Name = nameof(DualisResource.DualisCsoport), ResourceType = typeof(DualisResource))] public int CsoportokSzama { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 06, nameof(DualisResource.TantargyNeve), typeof(DualisResource))] [Display(Name = nameof(DualisResource.TantargyNeve), ResourceType = typeof(DualisResource))] public int TantargyakSzama { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 07, nameof(DualisResource.Helyszin), typeof(DualisResource))] [Display(Name = nameof(DualisResource.Helyszin), ResourceType = typeof(DualisResource))] public int HelyszinekSzama { get; set; } public int RogzitoId { get; set; } public int? ParentSzervezetId { get; set; } [SimpleExportColumn(DualisKepzohelyListajaExportAttributeId, 08, nameof(DualisResource.SzekhelyNeve), typeof(DualisResource))] public string ParentSzervezetName { get; set; } public bool IsSzerkesztheto { get; set; } } }