29 lines
944 B
C#
29 lines
944 B
C#
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"
|
|
};
|
|
}
|
|
}
|