using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using Kreta.Naplo.Domain.V3.Orarend; using Kreta.Naplo.Dto.V3.Documentation; namespace Kreta.Naplo.Dto.V3.Orarend { public class OrarendRequestDto { /// /// Dátum intervallum kezdete (UTC ISO 8601, másodperc pontossággal) /// [Required, Description(DescriptionLookUp.DatumTol)] public DateTime DatumTol { get; set; } /// /// Dátum intervallum vége (UTC ISO 8601, másodperc pontossággal) /// [Required, Description(DescriptionLookUp.DatumIg)] public DateTime DatumIg { get; set; } public static implicit operator OrarendRequest(OrarendRequestDto model) => new OrarendRequest(model.DatumTol.ToLocalTime(), model.DatumIg.ToLocalTime()); } }