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 FeladatellatasiHelyList { get; set; } public static KirLoginCo ConvertModelToKirModel(KirLoginModel model) => new KirLoginCo { LoginUrl = model.LoginUrl, IntezmenyAzonosito = model.OmAzonosito, FelhasznaloNev = model.FelhasznaloNev, Jelszo = model.Jelszo }; } }