Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using MWRefundSwiped.MWCredit;
- namespace MWRefundSwiped
- {
- public class Program
- {
- private static void Main(string[] args)
- {
- // Create Soap Client
- CreditSoapClient soapClient = new CreditSoapClient("CreditSoap");
- // Create MerchantCredentails object
- MerchantCredentials merchantCredentials = new MerchantCredentials
- {
- MerchantName = "TEST MERCHANT",
- MerchantSiteId = "XXXXXXXX",
- MerchantKey = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
- };
- // Create PaymentData object
- PaymentData paymentData = new PaymentData
- {
- Source = "Reader",
- TrackData = "%B4012000033330026^TEST CARD/GENIUS^181210054321000000000000000 150 A?;4012000033330026=18121011000012345678?",
- };
- // Create RefundRequest Object
- RefundRequest refundRequest = new RefundRequest
- {
- Amount = "1.01",
- InvoiceNumber = "INV1234",
- CardAcceptorTerminalId = "01"
- };
- // Run Refund
- TransactionResponse45 refundResponse = soapClient.Refund(merchantCredentials, paymentData, refundRequest);
- // Print Results
- Console.WriteLine("Refund Response: {0} Token: {1} Amount: ${2}", refundResponse.ApprovalStatus, refundResponse.Token, refundResponse.Amount);
- Console.WriteLine("Press Any Key to Close");
- Console.ReadKey();
- }
- }
- }
Add Comment
Please, Sign In to add comment