public EntitySupplierDto Delete(IObjectIdentifier <ulong> id) { var supplier = _repository.FindById(id); _repository.Delete(supplier.Id); return(EntitySupplierDto.FromDomain(supplier)); }
public static InvoiceDto FromDomain(Invoice invoice) { return(new InvoiceDto( invoice.Id, invoice.IssueDate, invoice.DueDate, invoice.RedemptionDate, invoice.Items.Select(InvoiceItemDto.FromDomain).ToList(), invoice.Payments.Select(InvoicePaymentDto.FromDomain).ToList(), EntitySupplierDto.FromDomain(invoice.Supplier), EntityReceiverDto.FromDomain(invoice.Receiver) )); }
public EntitySupplierDto GetById(IObjectIdentifier <ulong> id) => EntitySupplierDto.FromDomain(_repository.FindById(id));