using System.ComponentModel; using System.ComponentModel.DataAnnotations; using Kreta.Ellenorzo.Domain.VN.Felhasznalo; using Kreta.Ellenorzo.Dto.VN.Documentation; using Swashbuckle.Examples; namespace Kreta.Ellenorzo.Dto.VN.Felhasznalo { public class ElerhetosegRequestDto : IExamplesProvider { [Required, Description(DescriptionLookUp.FelhasznalonakAzEmailCime)] public string Email { get; set; } [Required, Description(DescriptionLookUp.FelhasznalonakATelefonszama)] public string Telefonszam { get; set; } public static implicit operator ElerhetosegRequest(ElerhetosegRequestDto dto) => new ElerhetosegRequest { EmailCim = dto.Email, Telefonszam = dto.Telefonszam }; public object GetExamples() => new ElerhetosegRequestDto { Email = "teszt@elerhetoseg.hu", Telefonszam = "+36001231235" }; } }