27 lines
736 B
C#
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()
|
|
};
|
|
}
|
|
} |