using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using Kreta.BusinessLogic.HelperClasses.Ugyfelszolgalat; using Kreta.Resources; namespace Kreta.Web.Areas.UgyfelSzolgalat.Models { public class CreateBejelentesModel { [StringLength(100, MinimumLength = 3, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.CimKitolteseKotelezoMinimum3Maximum100Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))] public string Cim { get; set; } [StringLength(5000, MinimumLength = 10, ErrorMessageResourceName = nameof(UgyfelszolgalatResource.LeirasKitolteseKotelezoMinimum10Maximum5000Karakter), ErrorMessageResourceType = typeof(UgyfelszolgalatResource))] public string Leiras { get; set; } public string RequestTypeId { get; set; } public List CsatolmanyArray { get; set; } public string UserAndBrowserInformation { get; set; } public static implicit operator CreateBejelentes(CreateBejelentesModel createBejelentesModel) => new CreateBejelentes { Cim = createBejelentesModel.Cim, CsatolmanyArray = createBejelentesModel.CsatolmanyArray.ConvertAll(new Converter((x) => x)), Leiras = createBejelentesModel.Leiras, RequestTypeId = createBejelentesModel.RequestTypeId, UserAndBrowserInformation = createBejelentesModel.UserAndBrowserInformation }; } }