init
This commit is contained in:
@@ -0,0 +1,134 @@
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Foolproof;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Core.CustomAttributes;
|
||||
using Kreta.Enums;
|
||||
using Kreta.Resources;
|
||||
using static Kreta.Core.Constants;
|
||||
using static Kreta.Core.EntityInfos.EntityLengths;
|
||||
|
||||
namespace Kreta.Web.Models
|
||||
{
|
||||
public class GondviseloCimElerhetosegModel
|
||||
{
|
||||
public int TanuloId_Gondviselo { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.GondviseloNeve), ResourceType = typeof(TanuloResource))]
|
||||
public int? GondviseloId { get; set; }
|
||||
|
||||
[RequiredIf("TanulovalEgyezik_Gondviselo", true, ErrorMessageResourceName = nameof(TanuloResource.CimTipusKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[Display(Name = nameof(CommonResource.CimTipusa), ResourceType = typeof(CommonResource))]
|
||||
public int? CimTipus_Gondviselo { get; set; } = (int)CimTipusEnum.allando_lakcim;
|
||||
|
||||
[Display(Name = nameof(TanuloResource.CimTipusa), ResourceType = typeof(TanuloResource))]
|
||||
public string CimTipusStr_Gondviselo => TanuloResource.TartozkodasiHely;
|
||||
|
||||
[RequiredIf("TanulovalEgyezik_Gondviselo", false, ErrorMessageResourceName = nameof(TanuloResource.OrszagMegadasaKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[Display(Name = nameof(CommonResource.Orszag), ResourceType = typeof(CommonResource))]
|
||||
public int? Orszag_Gondviselo { get; set; }
|
||||
|
||||
[RequiredIf("Orszag_Gondviselo", (int)OrszagTipusEnum.Magyarorszag, ErrorMessageResourceName = nameof(TanuloResource.IranyitoszamKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[StringLength(20, ErrorMessageResourceName = nameof(AlkalmazottResource.IranyitoszamMax20Karakter), ErrorMessageResourceType = typeof(AlkalmazottResource))]
|
||||
[Display(Name = nameof(CommonResource.Iranyitoszam), ResourceType = typeof(CommonResource))]
|
||||
public string Iranyitoszam_Gondviselo { get; set; }
|
||||
|
||||
[RequiredIf("TanulovalEgyezik_Gondviselo", false, ErrorMessageResourceName = nameof(TanuloResource.IranyitoszamKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[StringLength(20, ErrorMessageResourceName = nameof(AlkalmazottResource.IranyitoszamMax20Karakter), ErrorMessageResourceType = typeof(AlkalmazottResource))]
|
||||
[Display(Name = nameof(CommonResource.Iranyitoszam), ResourceType = typeof(CommonResource))]
|
||||
public string Iranyitoszam_Gondviselo_Str { get; set; }
|
||||
|
||||
[RequiredIf("Orszag_Gondviselo", (int)OrszagTipusEnum.Magyarorszag, ErrorMessageResourceName = nameof(TanuloResource.HelysegNevKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[StringLength(200, ErrorMessageResourceName = nameof(AlkalmazottResource.HelysegMax200Karakter), ErrorMessageResourceType = typeof(AlkalmazottResource))]
|
||||
[Display(Name = nameof(CommonResource.Helyseg), ResourceType = typeof(CommonResource))]
|
||||
public string HelysegNev_Gondviselo { get; set; }
|
||||
|
||||
[RequiredIf("TanulovalEgyezik_Gondviselo", false, ErrorMessageResourceName = nameof(TanuloResource.HelysegNevKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[StringLength(200, ErrorMessageResourceName = nameof(AlkalmazottResource.HelysegMax200Karakter), ErrorMessageResourceType = typeof(AlkalmazottResource))]
|
||||
[Display(Name = nameof(CommonResource.Helyseg), ResourceType = typeof(CommonResource))]
|
||||
public string HelysegNev_Gondviselo_Str { get; set; }
|
||||
|
||||
[RequiredIf("TanulovalEgyezik_Gondviselo", false, ErrorMessageResourceName = nameof(TanuloResource.KozteruletNevenekKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[StringLength(200, ErrorMessageResourceName = nameof(AlkalmazottResource.KozteruletNeveMax200Karakter), ErrorMessageResourceType = typeof(AlkalmazottResource))]
|
||||
[Display(Name = nameof(CommonResource.KozteruletNev), ResourceType = typeof(CommonResource))]
|
||||
public string KozteruletNev_Gondviselo { get; set; }
|
||||
|
||||
[RequiredIf("Orszag_Gondviselo", (int)OrszagTipusEnum.Magyarorszag, ErrorMessageResourceName = nameof(TanuloResource.KozteruletJellegenekKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[Display(Name = nameof(CommonResource.KozteruletJellege), ResourceType = typeof(CommonResource))]
|
||||
public string KozteruletTipus_Gondviselo { get; set; } //Ez a KretaComboBox-hoz
|
||||
|
||||
[RequiredIf("CimTanulovalEgyezikVagyMagyarorszagi_Gondviselo", false, ErrorMessageResourceName = nameof(TanuloResource.KozteruletJellegenekKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[Display(Name = nameof(CommonResource.KozteruletJellege), ResourceType = typeof(CommonResource))]
|
||||
public string KozteruletTipus_Gondviselo_Str { get; set; } //Ez a KretaTextBox-hoz
|
||||
|
||||
[RequiredIf("TanulovalEgyezik_Gondviselo", false, ErrorMessageResourceName = nameof(TanuloResource.HazszamKitolteseKotelezoGondviseloFul), ErrorMessageResourceType = typeof(TanuloResource))]
|
||||
[StringLength(Cim.HazszamLength, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
||||
[Display(Name = nameof(CommonResource.Hazszam), ResourceType = typeof(CommonResource))]
|
||||
public string Hazszam_Gondviselo { get; set; }
|
||||
|
||||
[StringLength(Cim.EmeletLength, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
||||
[Display(Name = nameof(CommonResource.Emelet), ResourceType = typeof(CommonResource))]
|
||||
public string Emelet_Gondviselo { get; set; }
|
||||
|
||||
[StringLength(Cim.AjtoLength, ErrorMessageResourceName = nameof(CommonResource.MaxLengthValidation), ErrorMessageResourceType = typeof(CommonResource))]
|
||||
[Display(Name = nameof(CommonResource.Ajto), ResourceType = typeof(CommonResource))]
|
||||
public string Ajto_Gondviselo { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.CimMegegyezikATanuloCimevel), ResourceType = typeof(TanuloResource))]
|
||||
public bool TanulovalEgyezik_Gondviselo { get; set; } = false;
|
||||
|
||||
public bool CimTanulovalEgyezikVagyMagyarorszagi_Gondviselo => Orszag_Gondviselo == (int)OrszagTipusEnum.Magyarorszag || TanulovalEgyezik_Gondviselo;
|
||||
|
||||
[PhoneExtended(ErrorMessageResourceName = nameof(ErrorResource.ATelefonszamFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(CommonResource.Telefonszam), ResourceType = typeof(CommonResource))]
|
||||
public string Telefon_Gondviselo { get; set; }
|
||||
|
||||
[Display(Name = nameof(CommonResource.TelefonTipus), ResourceType = typeof(CommonResource))]
|
||||
public int? TelefonTipus_Gondviselo { get; set; }
|
||||
|
||||
[StringLength(General.EmailMaximumKarakterekSzama, ErrorMessageResourceName = nameof(ErrorResource.EmailMax0Karakter), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
[Display(Name = nameof(CommonResource.Email), ResourceType = typeof(CommonResource))]
|
||||
public string Emailcim_Gondviselo_Input { get; set; }
|
||||
|
||||
[EmailAddressExtended(ErrorMessageResourceName = nameof(ErrorResource.EMailCimFormatumaNemMegfelelo), ErrorMessageResourceType = typeof(ErrorResource))]
|
||||
public string Emailcim_Gondviselo => Emailcim_Gondviselo_Input?.Trim();
|
||||
|
||||
[Display(Name = nameof(TanuloResource.TelefonElerhetosegek), ResourceType = typeof(TanuloResource))]
|
||||
public int? TanuloElerhetosegTelId_Gondviselo { get; set; }
|
||||
|
||||
[Display(Name = nameof(TanuloResource.EmailElerhetosegek), ResourceType = typeof(TanuloResource))]
|
||||
public int? TanuloElerhetosegEmailId_Gondviselo { get; set; }
|
||||
|
||||
public bool IsAutoBindNeeded_Gondviselo { get; set; } = true;
|
||||
|
||||
public List<string> FormSettings { get; set; } = new List<string>();
|
||||
|
||||
public bool IsAlapertelmezettVisible_Gondviselo { get; set; } = true;
|
||||
|
||||
public bool IsAlapertelmezettModosithato_Gondviselo { get; set; } = true;
|
||||
|
||||
public static GondviseloCimElerhetosegModel ConvertCoToModel(ElerhetosegCimCO co)
|
||||
{
|
||||
var model = new GondviseloCimElerhetosegModel();
|
||||
|
||||
model.GondviseloId = co.GondviseloId;
|
||||
model.Iranyitoszam_Gondviselo_Str = co.Iranyitoszam;
|
||||
model.Iranyitoszam_Gondviselo = co.Iranyitoszam;
|
||||
model.HelysegNev_Gondviselo = co.HelysegNev;
|
||||
model.HelysegNev_Gondviselo_Str = co.HelysegNev;
|
||||
model.KozteruletNev_Gondviselo = co.KozteruletNev;
|
||||
model.KozteruletTipus_Gondviselo = co.KozteruletTipusNev;
|
||||
model.KozteruletTipus_Gondviselo_Str = co.KozteruletTipusNev;
|
||||
model.Hazszam_Gondviselo = co.Hazszam;
|
||||
model.Emelet_Gondviselo = co.Emelet;
|
||||
model.Ajto_Gondviselo = co.Ajto;
|
||||
model.CimTipus_Gondviselo = co.CimTipus;
|
||||
model.Orszag_Gondviselo = co.Orszag ?? (int)OrszagTipusEnum.Magyarorszag;
|
||||
model.TanuloId_Gondviselo = co.FelhasznaloId;
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user