using System.ComponentModel; using System.ComponentModel.DataAnnotations; using Kreta.Ellenorzo.Domain.VN.Felhasznalo; using Kreta.Ellenorzo.Dto.VN.Documentation; using Kreta.Ellenorzo.Dto.VN.Interfaces; namespace Kreta.Ellenorzo.Dto.VN.Felhasznalo { public class NapiErtesitesOsszefoglaloResponseDto : IDtoDocumentation { [Required, Description(DescriptionLookUp.Ertekelesek)] public int Ertekelesek { get; set; } [Required, Description(DescriptionLookUp.Mulasztasok)] public int Mulasztasok { get; set; } [Required, Description(DescriptionLookUp.Feljegyzesek)] public int Feljegyzesek { get; set; } [Required, Description(DescriptionLookUp.Bejelentettszamonkeresek)] public int Bejelentettszamonkeresek { get; set; } [Required, Description(DescriptionLookUp.Hazifeladatok)] public int Hazifeladatok { get; set; } [Required, Description(DescriptionLookUp.Uzenetek)] public int Uzenetek { get; set; } [Required, Description(DescriptionLookUp.Orarendvaltozasok)] public int Orarendvaltozasok { get; set; } public DocumentationExampleDto Example => new DocumentationExampleDto("GetNapiErtesitesOsszefoglalo", null); public static implicit operator NapiErtesitesOsszefoglaloResponseDto(NapiErtesitesOsszefoglaloResponse model) => new NapiErtesitesOsszefoglaloResponseDto { Ertekelesek = model.Ertekelesek, Mulasztasok = model.Mulasztasok, Feljegyzesek = model.Feljegyzesek, Bejelentettszamonkeresek = model.Bejelentettszamonkeresek, Hazifeladatok = model.Hazifeladatok, Uzenetek = model.Uzenetek, Orarendvaltozasok = model.Orarendvaltozasok }; } }