using System; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.HelperClasses; using Kreta.Resources; namespace Kreta.Web.Areas.DualisKepzes.Models { public class SzakkepzesiMunkaszerzodesInfoModel { public SzakkepzesiMunkaszerzodesInfoModel(SzakkepzesiMunkaszerzodesInfoCO co) { BevKezd = co.BevKezd?.ToShortDateString(); BevVeg = co.BevVeg?.ToShortDateString(); BeerkezesDat = co.BeerkezesDat?.ToShortDateString(); AdatSzolgCegNeve = co.AdatSzolgCegNeve; AdatSzolgTermCsNev = string.IsNullOrWhiteSpace(co.AdatSzolgTermCsNev) ? string.Empty : co.AdatSzolgTermCsNev; AdatSzolgTermUNev = string.IsNullOrWhiteSpace(co.AdatSzolgTermUNev) ? string.Empty : co.AdatSzolgTermUNev; AdatSzolgTermTeljesNev = $"{AdatSzolgTermCsNev} {AdatSzolgTermUNev}"; AdatSzolgSzekhelyOr = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyOr) ? string.Empty : $"{co.AdatSzolgSzekhelyOr}, "; AdatSzolgSzekhelyIr = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyIr) ? string.Empty : co.AdatSzolgSzekhelyIr; AdatSzolgSzekhelyHg = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyHg) ? string.Empty : $"{co.AdatSzolgSzekhelyHg}, "; AdatSzolgSzekhelyKt = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyKt) ? string.Empty : co.AdatSzolgSzekhelyKt; AdatSzolgSzekhelyJel = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyJel) ? string.Empty : co.AdatSzolgSzekhelyJel; AdatSzolgSzekhelySz = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelySz) ? string.Empty : co.AdatSzolgSzekhelySz; AdatSzolgSzekhelyEp = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyEp) ? string.Empty : co.AdatSzolgSzekhelyEp; AdatSzolgSzekhelyLh = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyLh) ? string.Empty : co.AdatSzolgSzekhelyLh; AdatSzolgSzekhelyEm = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyEm) ? string.Empty : co.AdatSzolgSzekhelyEm; AdatSzolgSzekhelyAj = string.IsNullOrWhiteSpace(co.AdatSzolgSzekhelyAj) ? string.Empty : co.AdatSzolgSzekhelyAj; AdatSzolgSzekhely = $"{AdatSzolgSzekhelyOr}{AdatSzolgSzekhelyIr} {AdatSzolgSzekhelyHg}{AdatSzolgSzekhelyKt} {AdatSzolgSzekhelyJel} {AdatSzolgSzekhelySz} {AdatSzolgSzekhelyEp} {AdatSzolgSzekhelyLh} {AdatSzolgSzekhelyEm} {AdatSzolgSzekhelyAj}"; AdozoAdoSzam = co.AdozoAdoSzam; TermCsNev = co.TermCsNev; TermUNev = co.TermUNev; TermTeljesNev = $"{TermCsNev} {TermUNev}"; TermSzulIdo = co.TermSzulIdo?.ToShortDateString(); TermSzulHely = co.TermSzulHely; TAJSzam = co.TAJSzam; TermAzon = co.TermAzon; } [Display(Name = nameof(DualisResource.AdozoCegNeve), ResourceType = typeof(DualisResource))] public string AdatSzolgCegNeve { get; set; } [Display(Name = nameof(DualisResource.DualisPartnerCime), ResourceType = typeof(DualisResource))] public string AdatSzolgSzekhely { get; set; } [Display(Name = nameof(DualisResource.DualisPartnerEgyeniVallakozoSzemelyneve), ResourceType = typeof(DualisResource))] public string AdatSzolgTermTeljesNev { get; set; } [Display(Name = nameof(DualisResource.DualisPartnerAdoszama), ResourceType = typeof(DualisResource))] public string AdozoAdoSzam { get; set; } [Display(Name = nameof(DualisResource.BevallasBeerkezesenekDatuma), ResourceType = typeof(DualisResource))] public string BeerkezesDat { get; set; } [Display(Name = nameof(DualisResource.BevallasiIdoszakKezdete), ResourceType = typeof(DualisResource))] public string BevKezd { get; set; } [Display(Name = nameof(DualisResource.BevallasiIdoszakVege), ResourceType = typeof(DualisResource))] public string BevVeg { get; set; } [Display(Name = nameof(DualisResource.TanuloTAJSzama), ResourceType = typeof(DualisResource))] public string TAJSzam { get; set; } [Display(Name = nameof(DualisResource.TanuloAdoazonositoJele), ResourceType = typeof(DualisResource))] public string TermAzon { get; set; } [Display(Name = nameof(DualisResource.TanuloNeve), ResourceType = typeof(DualisResource))] public string TermTeljesNev { get; set; } [Display(Name = nameof(DualisResource.TanuloSzuletesiHelye), ResourceType = typeof(DualisResource))] public string TermSzulHely { get; set; } [Display(Name = nameof(DualisResource.TanuloSzuletesiIdeje), ResourceType = typeof(DualisResource))] public string TermSzulIdo { get; set; } private string AdatSzolgSzekhelyAj { get; set; } private string AdatSzolgSzekhelyEm { get; set; } private string AdatSzolgSzekhelyEp { get; set; } private string AdatSzolgSzekhelyHg { get; set; } private string AdatSzolgSzekhelyIr { get; set; } private string AdatSzolgSzekhelyJel { get; set; } private string AdatSzolgSzekhelyKt { get; set; } private string AdatSzolgSzekhelyLh { get; set; } private string AdatSzolgSzekhelyOr { get; set; } private string AdatSzolgSzekhelySz { get; set; } private string AdatSzolgTermCsNev { get; set; } private string AdatSzolgTermUNev { get; set; } private string TermCsNev { get; set; } private string TermUNev { get; set; } } }