/// <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); }