using System; using System.ComponentModel.DataAnnotations; using Kreta.Naplo.Domain.V3.OsztalyCsoport; using Swashbuckle.Examples; namespace Kreta.Naplo.Dto.V3.OsztalyCsoport { public class OsztalyCsoportTanuloRequestDto : IExamplesProvider { /// /// Osztály/csoport id /// [Required] public int OsztalyCsoportId { get; set; } /// /// Dátum ha nincs megadva akkor a mai nap. /// public DateTime? Datum { get; set; } public static implicit operator OsztalyCsoportTanuloRequest(OsztalyCsoportTanuloRequestDto dto) => new OsztalyCsoportTanuloRequest { OsztalyCsoportId = dto.OsztalyCsoportId, Datum = dto.Datum?.ToLocalTime() }; public object GetExamples() => new OsztalyCsoportTanuloRequestDto { OsztalyCsoportId = 130796, Datum = DateTime.Now }; } }