public static async Task GetTransactionDetailsAsync() { const string transactionId = "292AA0F5BB5E4787B106F0C90182E9FE-256784378515"; try { TransactionDetailsResponse transactionDetailsResponse = await xentePaymentGateway.Transactions.GetTransactionDetailsById( transactionId ); Console.WriteLine("Message = {0}", transactionDetailsResponse.Message); Console.WriteLine("Code = {0}", transactionDetailsResponse.Code); Console.WriteLine("Correlation ID = {0}", transactionDetailsResponse.CorrelationId); Console.WriteLine("..............................................."); Console.WriteLine("Data Information"); Console.WriteLine("Transaction ID = {0}", transactionDetailsResponse.Data.TransactionId); Console.WriteLine("Request Reference ID = {0}", transactionDetailsResponse.Data.RequestReference); Console.WriteLine("Batch ID = {0}", transactionDetailsResponse.Data.BatchId); Console.WriteLine("Product = {0}", transactionDetailsResponse.Data.Product); Console.WriteLine("Provider = {0}", transactionDetailsResponse.Data.Provider); Console.WriteLine("Memo ID = {0}", transactionDetailsResponse.Data.Memo); Console.WriteLine("Type ID = {0}", transactionDetailsResponse.Data.Type); Console.WriteLine("Status ID = {0}", transactionDetailsResponse.Data.Status); Console.WriteLine("Status Message {0}", transactionDetailsResponse.Data.StatusMessage); Console.WriteLine("Amount = {0}", transactionDetailsResponse.Data.Amount); Console.WriteLine("Fee ID = {0}", transactionDetailsResponse.Data.Fee); Console.WriteLine("Customer ID = {0}", transactionDetailsResponse.Data.CustomerId); Console.WriteLine("Created On = {0}", transactionDetailsResponse.Data.CreatedOn); Console.WriteLine("Modified On = {0}", transactionDetailsResponse.Data.ModifiedOn); } catch (Exception ex) { Console.Write(ex); } }
public static async Task GetTransactionDetailsAsync2() { const string requestId = "08395c4627344c42b4582a7bf49116a1"; try { TransactionDetailsResponse transactionDetailsResponse = await xentePaymentGateway.Transactions.GetTransactionDetailsByRequestId( requestId ); Console.WriteLine("Message = {0}", transactionDetailsResponse.Message); Console.WriteLine("Code = {0}", transactionDetailsResponse.Code); Console.WriteLine("Correlation ID = {0}", transactionDetailsResponse.CorrelationId); Console.WriteLine("..............................................."); Console.WriteLine("Data Information"); Console.WriteLine("Transaction ID = {0}", transactionDetailsResponse.Data.TransactionId); Console.WriteLine("Request Reference ID = {0}", transactionDetailsResponse.Data.RequestReference); Console.WriteLine("Batch ID = {0}", transactionDetailsResponse.Data.BatchId); Console.WriteLine("Product = {0}", transactionDetailsResponse.Data.Product); Console.WriteLine("Provider = {0}", transactionDetailsResponse.Data.Provider); Console.WriteLine("Memo ID = {0}", transactionDetailsResponse.Data.Memo); Console.WriteLine("Type ID = {0}", transactionDetailsResponse.Data.Type); Console.WriteLine("Status ID = {0}", transactionDetailsResponse.Data.Status); Console.WriteLine("Status Message {0}", transactionDetailsResponse.Data.StatusMessage); Console.WriteLine("Amount = {0}", transactionDetailsResponse.Data.Amount); Console.WriteLine("Fee ID = {0}", transactionDetailsResponse.Data.Fee); Console.WriteLine("Customer ID = {0}", transactionDetailsResponse.Data.CustomerId); Console.WriteLine("Created On = {0}", transactionDetailsResponse.Data.CreatedOn); Console.WriteLine("Modified On = {0}", transactionDetailsResponse.Data.ModifiedOn); } catch (Exception ex) { Console.Write(ex); } }
public async Task Test_GetTransactionDetailsById() { // Initialize Xente class XentePayment xenteGateWay = TestHelper.InitializeXenteGateWay(); // A valid Account ID const string transactionId = "46149FE350254038BC40C7091F9F5AF1-256784378515"; TransactionDetailsResponse transactionDetailsResults = await xenteGateWay.Transactions.GetTransactionDetailsById(transactionId); // The message should exist and not be null Assert.IsNotNull(transactionDetailsResults.Message); }
// The Callback URL public void TransactionNotification(TransactionDetailsResponse transactionDetailsResponse) { // Do something with the transaction details // Updating the customer account // Logging the information to a file or a database etc. }