public static void CompletePosting( this IWineMsTransactionDocument document, string integrationDocumentType) { WineMsDbContextFunctions .WrapInDbContext( context => { context.SetAsPosted(document.TransactionLines); context.AddIntegrationMappings( new IntegrationMappingDescriptor { IntegrationDocumentNumber = document.IntegrationDocumentNumber, IntegrationDocumentType = integrationDocumentType, TransactionLines = document.TransactionLines }); context.SaveChanges(); }); }
public static void CompletePosting( this WineMsGeneralLedgerJournalTransactionBatch generalLedgerJournalTransactionBatch, string integrationDocumentType) { WineMsDbContextFunctions .WrapInDbContext( context => { var transactionLines = generalLedgerJournalTransactionBatch.Transactions.ToWineMsBufferEntryArray(); context.SetAsPosted(transactionLines); context.AddIntegrationMappings( new IntegrationMappingDescriptor { IntegrationDocumentNumber = generalLedgerJournalTransactionBatch.DocumentNumber, IntegrationDocumentType = integrationDocumentType, TransactionLines = transactionLines }); context.SaveChanges(); }); }