using Kreta.BusinessLogic.Classes; using Kreta.BusinessLogic.HelperClasses; using Kreta.Enums; using Kreta.Enums.ManualEnums; using Kreta.Resources; using Kreta.Web.Security; namespace Kreta.Web.Areas.Adminisztracio.Models { public class EmailElerhetosegModel { public int? Id { get; set; } public string TextBoxId { get; set; } public string ComboBoxId { get; set; } public int? Tipus { get; set; } public string EmailCim_Input { get; set; } public string EmailCim => EmailCim_Input?.Trim(); public bool Alapertelmezett { get; set; } public ElerhetosegStatusEnum Status { get; set; } public bool IsPublic { get { return Tipus == (int)EmailTipusEnum.PublikusEmailcim; } } public string Label { get { var label = string.Empty; if (Tipus.HasValue) { var tipusString = ((EmailTipusEnum)Tipus).GetDisplayName(ClaimData.SelectedTanevID.Value); label = $"{tipusString} {AdminisztracioResource.EmailCim.ToLower()}"; } return label; } } public EmailElerhetosegCo ConvertToCo() { return new EmailElerhetosegCo { Id = Id, TextBoxId = TextBoxId, Tipus = Tipus.Value, EmailCim = EmailCim, Alapertelmezett = Alapertelmezett, IsPublic = IsPublic, Status = Status }; } } }