using System; using System.ComponentModel; using Kreta.Ellenorzo.Domain.VN.Felhasznalo.Gondviselo; using Kreta.Ellenorzo.Dto.VN.Documentation; using Swashbuckle.Examples; namespace Kreta.Ellenorzo.Dto.VN.Felhasznalo.Gondviselo { public class RegisztracioRequestDto : GondviseloBaseAdatlapRequestDto, IExamplesProvider { [Description(DescriptionLookUp.IsElfogadottAszf)] public bool IsElfogadottAszf { get; set; } public static implicit operator GondviseloEszkozIgenylesRequest(RegisztracioRequestDto dto) => new GondviseloEszkozIgenylesRequest { Elotag = dto.Elotag, Vezeteknev = dto.Vezeteknev, Utonev = dto.Utonev, SzuletesiVezeteknev = dto.SzuletesiVezeteknev, SzuletesiUtonev = dto.SzuletesiUtonev, SzuletesiHely = dto.SzuletesiHely, SzuletesiDatum = dto.SzuletesiDatum, AnyjaVezeteknev = dto.AnyjaVezeteknev, AnyjaUtonev = dto.AnyjaUtonev, IsElfogadottAszf = dto.IsElfogadottAszf }; public new object GetExamples() => new RegisztracioRequestDto { Elotag = "Dr.", Vezeteknev = "Teszt", Utonev = "Gondviselő", SzuletesiVezeteknev = "GondviselőSzületésiVezetéknév", SzuletesiUtonev = "GondviselőSzületésiUtónév", SzuletesiHely = "Budapest", SzuletesiDatum = new DateTime(1975, 04, 15), AnyjaVezeteknev = "GondviselőAnyjaVezetéknév", AnyjaUtonev = "GondviselőAnyjaUtónév", IsElfogadottAszf = true }; } }