Files
kreta/KretaWeb/Areas/Beiratkozas/Models/KirLoginModel.cs
2024-03-13 00:33:46 +01:00

38 lines
1.5 KiB
C#

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using Kreta.BusinessLogic.Classes;
using Kreta.BusinessLogic.HelperClasses;
using Kreta.Resources;
using Kreta.Web.Security;
namespace Kreta.Web.Areas.Beiratkozas.Models
{
public class KirLoginModel
{
public string LoginUrl => ApplicationData.KirLoginUrl;
[Display(Name = nameof(BeiratkozasResource.IntezmenyAzonosito), ResourceType = typeof(BeiratkozasResource))]
public string OmAzonosito => ClaimData.OrganizationCode;
[Required(ErrorMessageResourceName = nameof(ErrorResource.AFelhasznalonevMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
[Display(Name = nameof(BeiratkozasResource.KirFelhasznaloNev), ResourceType = typeof(BeiratkozasResource))]
public string FelhasznaloNev { get; set; }
[Required(ErrorMessageResourceName = nameof(ErrorResource.JelszoMegadasaKotelezo), ErrorMessageResourceType = typeof(ErrorResource))]
[Display(Name = nameof(BeiratkozasResource.KirJelszo), ResourceType = typeof(BeiratkozasResource))]
public string Jelszo { get; set; }
public List<SelectListItem> FeladatellatasiHelyList { get; set; }
public static KirLoginCo ConvertModelToKirModel(KirLoginModel model)
=> new KirLoginCo
{
LoginUrl = model.LoginUrl,
IntezmenyAzonosito = model.OmAzonosito,
FelhasznaloNev = model.FelhasznaloNev,
Jelszo = model.Jelszo
};
}
}