Example #1
0
        /// <summary>
        /// Updating APDetails
        /// </summary>
        /// <param name="invoiceEntryDocumentDetail"></param>
        /// <returns></returns>
        private async Task UpdateAPHeaderTransactionDetailUnit(InvoiceEntryDocumentDetailInputUnit invoiceEntryDocumentDetail)
        {
            var invoiceEntryDocumentDetailUnit = await _invoiceEntryDocumentDetailUnitRepository.GetAsync(invoiceEntryDocumentDetail.AccountingItemId);

            if (invoiceEntryDocumentDetail.PoAccountingItemId.HasValue && invoiceEntryDocumentDetail.PoAccountingItemId.Value > 0)
            {
                var newInvoiceDetails = new InvoiceEntryDocumentDetailUnit();
                // Mapper.CreateMap<InvoiceEntryDocumentDetailUnit, InvoiceEntryDocumentDetailUnit>();
                //var config = new MapperConfiguration(cfg => {
                //    cfg.CreateMap<InvoiceEntryDocumentDetailUnit, InvoiceEntryDocumentDetailUnit>();
                //});
                invoiceEntryDocumentDetail.MapTo(newInvoiceDetails);
                newInvoiceDetails.Id = invoiceEntryDocumentDetail.AccountingItemId;
                await _purchaseOrderEntryDocumentAppService.PoProcessingByPayType(invoiceEntryDocumentDetailUnit, newInvoiceDetails);
            }
            Mapper.Map(invoiceEntryDocumentDetail, invoiceEntryDocumentDetailUnit);

            await _invoiceEntryDocumentDetailUnitManager.UpdateAsync(invoiceEntryDocumentDetailUnit);

            await CurrentUnitOfWork.SaveChangesAsync();
        }
Example #2
0
 public virtual async Task UpdateAsync(InvoiceEntryDocumentDetailUnit invoiceentrydocumentdetailunit)
 {
     await InvoiceEntryDocumentDetailUnitRepository.UpdateAsync(invoiceentrydocumentdetailunit);
 }