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);
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 // 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.
 }