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 OsztalyCsoportok { get; set; } [Required, Description(DescriptionLookUp.Gondviselok)] public List 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) }; } }