예제 #1
0
        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));
        }
예제 #2
0
        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));
        }