public Contract.Model.SalesInvoice Create(Contract.Model.SalesInvoice salesInvoice) { var salesInvoicePost = _salesInvoiceMapper.MapToApi(salesInvoice, null); var wrappedSalesInvoice = new SalesInvoiceWrapper(salesInvoicePost); var createdSalesInvoice = _salesInvoiceConnector.Create(wrappedSalesInvoice); return(_salesInvoiceMapper.MapToContract(createdSalesInvoice)); }
public Contract.Model.SalesInvoice Update(long id, Contract.Model.SalesInvoice salesInvoice) { var currentSalesInvoice = _salesInvoiceConnector.GetById(id); var salesInvoicePost = _salesInvoiceMapper.MapToApi(salesInvoice, currentSalesInvoice); var wrappedSalesInvoice = new SalesInvoiceWrapper(salesInvoicePost); var updatedSalesInvoice = _salesInvoiceConnector.Update(id, wrappedSalesInvoice); return(_salesInvoiceMapper.MapToContract(updatedSalesInvoice)); }