示例#1
0
        public static request.Credit.Reversal sampleCreditReversal(string transactionID)
        {
            request.Credit.Reversal reversalRequest = new request.Credit.Reversal();

            Credentials credentials = new Credentials();

            credentials.AcceptorID      = "1147003";
            reversalRequest.Credentials = credentials;

            Reports reports = new Reports();

            reports.ReportGroup     = "1243";
            reversalRequest.Reports = reports;

            Transaction transaction = new Transaction();

            transaction.TransactionID   = transactionID;
            reversalRequest.Transaction = transaction;

            Application application = new Application();

            application.ApplicationID   = "1234";
            reversalRequest.Application = application;

            return(reversalRequest);
        }
示例#2
0
        public static string sampleCreditReversal()
        {
            request.Credit.Authorization authorization = SampleRequests.sampleCreditAuthorization();
            string response      = authorization.send();
            string transactionID = Utilities.getTransactionID(response);

            if (transactionID != null)
            {
                request.Credit.Reversal reversal = SampleRequests.sampleCreditReversal(transactionID);
                response = reversal.send();
                return(response);
            }
            System.Console.WriteLine("Authorization failed. Cannot perform Reversal transaction");
            return(null);
        }