40 lines
1.7 KiB
C#
40 lines
1.7 KiB
C#
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
|
|
};
|
|
}
|
|
}
|