58 lines
2.1 KiB
C#
58 lines
2.1 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.Naplo.Domain.V3.OsztalyCsoport;
|
|
using Kreta.Naplo.Dto.V3.Documentation;
|
|
using Kreta.Naplo.Dto.V3.Interfaces;
|
|
|
|
namespace Kreta.Naplo.Dto.V3.OsztalyCsoport
|
|
{
|
|
public class BejelentettSzamonkeresekResponseDto : IDtoDocumentation, IDtoListDocumentation
|
|
{
|
|
[Required, Description(DescriptionLookUp.SzamonkeresId)]
|
|
public int Id { get; set; }
|
|
|
|
[Required, Description(DescriptionLookUp.Tema)]
|
|
public string Tema { get; set; }
|
|
|
|
[Required, Description(DescriptionLookUp.ErtekelesMod)]
|
|
public int ErtekelesMod { get; set; }
|
|
|
|
[Description(DescriptionLookUp.OraSzam)]
|
|
public int? OraSzam { get; set; }
|
|
|
|
[Required, Description(DescriptionLookUp.TantargyId)]
|
|
public int TantargyId { get; set; }
|
|
|
|
[Required, Description(DescriptionLookUp.TantargyNev)]
|
|
public string TantargyNev { get; set; }
|
|
|
|
[Required, Description(DescriptionLookUp.TanarUid)]
|
|
public Guid TanarUid { get; set; }
|
|
|
|
[Required, Description(DescriptionLookUp.TanarNev)]
|
|
public string TanarNev { get; set; }
|
|
|
|
public DocumentationExampleDto ListExample => new DocumentationExampleDto("GetBejelentettSzamonkeresek",
|
|
new BejelentettSzamonkeresekRequestDto
|
|
{
|
|
OsztalyCsoportId = 804093,
|
|
Datum = DateTime.Parse("2022-06-02T22:00:00Z")
|
|
});
|
|
|
|
public DocumentationExampleDto Example => new DocumentationExampleDto("GetBejelentettSzamonkeres", 4707);
|
|
|
|
public static implicit operator BejelentettSzamonkeresekResponseDto(BejelentettSzamonkeresekResponse model) => new BejelentettSzamonkeresekResponseDto
|
|
{
|
|
Id = model.Id,
|
|
Tema = model.Tema,
|
|
ErtekelesMod = model.ErtekelesMod,
|
|
OraSzam = model.OraSzam,
|
|
TantargyId = model.TantargyId,
|
|
TantargyNev = model.TantargyNev,
|
|
TanarUid = model.TanarUid,
|
|
TanarNev = model.TanarNev
|
|
};
|
|
}
|
|
}
|