示例#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))

                       ));
        }
示例#2
0
 public EntitySupplierDto GetById(IObjectIdentifier <ulong> id) => EntitySupplierDto.FromDomain(_repository.FindById(id));