28 lines
1.2 KiB
C#
28 lines
1.2 KiB
C#
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Kreta.Naplo.Domain.V3.OsztalyCsoport;
|
|
using Kreta.Naplo.Dto.V3.Documentation;
|
|
|
|
namespace Kreta.Naplo.Dto.V3.OsztalyCsoport
|
|
{
|
|
public class OsztalyCsoportTanuloAdatokResponseDto : OsztalyCsoportTanuloResponseDto
|
|
{
|
|
[Required, Description(DescriptionLookUp.OsztalyCsoportok)]
|
|
public List<OsztalyCsoportResponseDto> OsztalyCsoportok { get; set; }
|
|
|
|
[Required, Description(DescriptionLookUp.Gondviselok)]
|
|
public List<OsztalyCsoportGondviseloResponseDto> Gondviselok { get; set; }
|
|
|
|
public static implicit operator OsztalyCsoportTanuloAdatokResponseDto(OsztalyCsoportTanuloAdatokResponse model) => new OsztalyCsoportTanuloAdatokResponseDto
|
|
{
|
|
TanuloId = model.TanuloId,
|
|
TanuloNev = model.TanuloNev,
|
|
TanuloSzuletesiDatum = model.TanuloSzuletesiDatum,
|
|
TanuloAnyjaNeve = model.TanuloAnyjaNeve,
|
|
OsztalyCsoportok = Converter.ResponseModelConverter.ModelToDto(model.OsztalyCsoportok),
|
|
Gondviselok = Converter.ResponseModelConverter.ModelToDto(model.Gondviselok)
|
|
};
|
|
}
|
|
}
|