/// <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(); }
public virtual async Task UpdateAsync(InvoiceEntryDocumentDetailUnit invoiceentrydocumentdetailunit) { await InvoiceEntryDocumentDetailUnitRepository.UpdateAsync(invoiceentrydocumentdetailunit); }