init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
97
KretaWeb/Areas/GRModul/Models/KotvallModel.cs
Normal file
97
KretaWeb/Areas/GRModul/Models/KotvallModel.cs
Normal file
|
@ -0,0 +1,97 @@
|
|||
using System;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using Foolproof;
|
||||
using Kreta.BusinessLogic.Classes;
|
||||
using Kreta.BusinessLogic.HelperClasses;
|
||||
using Kreta.Enums.ManualEnums;
|
||||
using Kreta.Resources;
|
||||
using Kreta.Web.Security;
|
||||
|
||||
namespace Kreta.Web.Areas.GRModul.Models
|
||||
{
|
||||
public class KotvallModel
|
||||
{
|
||||
public int? Id { get; set; }
|
||||
public bool? IsInfoView { get; set; }
|
||||
|
||||
[Display(Name = nameof(KotvallKezelesResource.BejelentoNeve), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public string BejelentoNeve { get; set; }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(KotvallKezelesResource.BeszerzesTargyaKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
|
||||
[Display(Name = nameof(KotvallKezelesResource.BeszerzesTargya), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public int? BeszerzesTargyId { get; set; }
|
||||
|
||||
[Display(Name = nameof(KotvallKezelesResource.BeszerzesTargya), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public string BeszerzesTargyNeve { get; set; }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(KotvallKezelesResource.BeszerzesLeirasaKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
|
||||
[Display(Name = nameof(KotvallKezelesResource.BeszerzesLeirasa), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public string BeszerzesLeirasa { get; set; }
|
||||
|
||||
[Display(Name = nameof(KotvallKezelesResource.VisMajorIgeny), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public bool VisMajorIgeny { get; set; }
|
||||
|
||||
[Display(Name = nameof(KotvallKezelesResource.VisMajorIgeny), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public string VisMajorIgeny_Str => VisMajorIgeny ? IgenNemEnum.Igen.GetDisplayName(ClaimData.SelectedTanevID.Value) : IgenNemEnum.Nem.GetDisplayName(ClaimData.SelectedTanevID.Value);
|
||||
|
||||
[RequiredIf("VisMajorIgeny", true, ErrorMessageResourceName = nameof(KotvallKezelesResource.VisMajorIndokKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
|
||||
[Display(Name = nameof(KotvallKezelesResource.VisMajorIndok), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public string VisMajorIndok { get; set; }
|
||||
|
||||
[Required(ErrorMessageResourceName = nameof(KotvallKezelesResource.VarhatoBruttoErtekKitolteseKotelezo), ErrorMessageResourceType = typeof(KotvallKezelesResource))]
|
||||
[Display(Name = nameof(KotvallKezelesResource.VarhatoBruttoErtek), ResourceType = typeof(KotvallKezelesResource))]
|
||||
public int VarhatoBruttoErtek { get; set; }
|
||||
|
||||
public string OktatasiAzonosito { get; set; }
|
||||
public Guid IntezmenyEgyediAzonosito { get; set; }
|
||||
public string LetrehozoEmail { get; set; }
|
||||
public int? TanevId { get; set; }
|
||||
public Guid IdpEgyediAzonosito { get; set; }
|
||||
public string EloTag { get; set; }
|
||||
public string CsaladiNev { get; set; }
|
||||
public string Utonev { get; set; }
|
||||
|
||||
public static KotvallItemCo ConvertToCo(KotvallModel model)
|
||||
{
|
||||
return new KotvallItemCo
|
||||
{
|
||||
Id = model.Id,
|
||||
BejelentoNeve = model.BejelentoNeve,
|
||||
TargyId = model.BeszerzesTargyId.Value,
|
||||
Leiras = model.BeszerzesLeirasa,
|
||||
VisMajorIndok = model.VisMajorIgeny ? model.VisMajorIndok : string.Empty,
|
||||
BruttoErtek = model.VarhatoBruttoErtek,
|
||||
TanevId = model.TanevId,
|
||||
OktatasiAzonosito = model.OktatasiAzonosito,
|
||||
LetrehozoEmail = model.LetrehozoEmail,
|
||||
BejelentoIdpEgyediAzonosito = model.IdpEgyediAzonosito,
|
||||
EloTag = model.EloTag,
|
||||
CsaladiNev = model.CsaladiNev,
|
||||
Utonev = model.Utonev,
|
||||
IntezmenyEgyediAzonosito = model.IntezmenyEgyediAzonosito
|
||||
};
|
||||
}
|
||||
|
||||
public static KotvallModel ConvertToModel(KotvallItemCo co)
|
||||
{
|
||||
return new KotvallModel
|
||||
{
|
||||
BejelentoNeve = co.BejelentoNeve,
|
||||
BeszerzesTargyId = co.TargyId,
|
||||
BeszerzesTargyNeve = co.BeszerzesTargya,
|
||||
BeszerzesLeirasa = co.Leiras,
|
||||
VisMajorIndok = co.VisMajorIndok,
|
||||
VisMajorIgeny = !string.IsNullOrWhiteSpace(co.VisMajorIndok),
|
||||
VarhatoBruttoErtek = co.BruttoErtek,
|
||||
TanevId = co.TanevId,
|
||||
OktatasiAzonosito = co.OktatasiAzonosito,
|
||||
LetrehozoEmail = co.LetrehozoEmail,
|
||||
IdpEgyediAzonosito = co.BejelentoIdpEgyediAzonosito,
|
||||
EloTag = co.EloTag,
|
||||
CsaladiNev = co.CsaladiNev,
|
||||
Utonev = co.Utonev,
|
||||
IntezmenyEgyediAzonosito = co.IntezmenyEgyediAzonosito
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue