DRAB/Drab.Logic/Dtos/DokDto.cs
2025-07-11 10:50:46 +02:00

27 lines
736 B
C#

namespace Drab.Logic.Dtos;
public class DokDto
{
public long DokId { get; set; }
public string NrDok { get; set; }
public DateTime Data { get; set; }
public string Sklep { get; set; }
public IEnumerable<PozDokDto> PozDok { get; set; }
public string Opis { get; set; }
}
internal static class DokExtensions
{
internal static DokDto ToDokDto(this Dok dok)
{
return new DokDto
{
DokId = (long)dok.DokId,
Data = dok.Zmiana,
NrDok = dok.NrDok,
Sklep = dok.DokKontr.Kontr.Nazwa,
Opis = string.Join(' ', dok.TekstDoks.Select(x => x.Tekst)),
PozDok = dok.PozDoks.Select(x => x.ToPozDokDto()).ToList()
};
}
}