using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat; using Kreta.Resources; namespace Kreta.Web.Areas.UgyfelSzolgalat.Models { public class CreateUjUrlIgenylesModel { [StringLength(15, MinimumLength = 3, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.UrlKitolteseKotelezoMinimum3Maximum15Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))] [RegularExpression(Core.Constants.RegularExpressions.UjUrlName, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.AzUrlNeveKizarolagEkezetNelkuliKisBetuketEsKotojeletTartalmazhat), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))] public string UjUrlName { get; set; } [StringLength(5000, MinimumLength = 10, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.LeirasKitolteseKotelezoMinimum10Maximum5000Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))] public string Leiras { get; set; } public string RequestTypeId { get; set; } public string UserAndBrowserInformation { get; set; } public static implicit operator CreateUjUrlIgenyles(CreateUjUrlIgenylesModel createUjUrlIgenylesModel) => new CreateUjUrlIgenyles { UjUrlName = createUjUrlIgenylesModel.UjUrlName, Leiras = createUjUrlIgenylesModel.Leiras, RequestTypeId = createUjUrlIgenylesModel.RequestTypeId, UserAndBrowserInformation = createUjUrlIgenylesModel.UserAndBrowserInformation }; } }