Пример #1
0
        /// <summary>
        /// Log Successfully Processed
        /// </summary>
        /// <param name="transaction"></param>
        /// <returns></returns>
        private async Task LogSuccessfullyProcessed(TransactionQueueInbound transaction)
        {
            TransactionQueueInboundHistory transactionHistory = new TransactionQueueInboundHistory();

            transactionHistory.TransactionQueueInboundId = transaction.TransactionQueueInboundId;
            transactionHistory.SenderTransactionQueueId  = transaction.SenderTransactionQueueId;
            transactionHistory.TransactionCode           = transaction.TransactionCode;
            transactionHistory.Payload               = transaction.Payload;
            transactionHistory.ExchangeName          = transaction.ExchangeName;
            transactionHistory.ProcessedSuccessfully = true;
            transactionHistory.DuplicateMessage      = false;
            transactionHistory.ErrorMessage          = string.Empty;
            transactionHistory.DateCreatedInbound    = transaction.DateCreated;

            await _purchaseOrderManagementDataService.CreateInboundTransactionQueueHistory(transactionHistory);
        }