Beispiel #1
0
        private InvoiceDomain Aggregate(InvoiceEntity entity)
        {
            return(entity.ToDomain(
                       entity.ItemsRefs.Select(item => _itemRepository.FindById(new SimpleObjectIdentifier(item))).ToList(),
                       entity.PaymentsRefs.Select(payment => _paymentRepository.FindById(new SimpleObjectIdentifier(payment))).ToList(),
                       _supplierRepository.FindById(new SimpleObjectIdentifier(entity.SupplierRef)),
                       _receiverRepository.FindById(new SimpleObjectIdentifier(entity.ReceiverRef))

                       ));
        }
 public InvoiceItemDto GetById(IObjectIdentifier <ulong> id) => InvoiceItemDto.FromDomain(_repository.FindById(id));