public static void Main(string[] args)
        {
            string store_id   = "monusqa002";
            string api_token  = "qatoken";
            string order_id   = "Test20150723115938";
            string txn_number = "141832-0_25";
            string processing_country_code = "US";
            bool   status_check            = false;

            ContactlessPurchaseCorrection purchasevoid = new ContactlessPurchaseCorrection();

            purchasevoid.SetOrderId(order_id);
            purchasevoid.SetTxnNumber(txn_number);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(purchasevoid);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                //Console.WriteLine("CardLevelResult = " + receipt.GetCardLevelResult());
                //Console.WriteLine("StatusCode = " + receipt.GetStatusCode());
                //Console.WriteLine("StatusMessage = " + receipt.GetStatusMessage());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string order_id   = "639178169517904319808133";
            string txn_number = "42636-0_25";
            string store_id   = "monusqa002";
            string api_token  = "qatoken";
            string processing_country_code = "US";
            bool   status_check            = false;

            ACHReversal achreversal = new ACHReversal();

            achreversal.SetOrderId(order_id);
            achreversal.SetTxnNumber(txn_number);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(achreversal);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                //Console.WriteLine("StatusCode = " + receipt.GetStatusCode());
                //Console.WriteLine("StatusMessage = " + receipt.GetStatusMessage());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #3
0
        public static void Main(string[] args)
        {
            string host = "esqa.moneris.com";
            string order_id;                    //will prompt user for input
            string cust_id   = "Champ_Bailey_24";
            string store_id  = "moneris";
            string api_token = "hurgle";
            string amount    = "100.00";
            //string card = "5454545442424242";
            string card     = "373269005095005";
            string exp_date = "0812";
            string crypt    = "7";

            Console.Write("Please enter an order ID: ");
            order_id = Console.ReadLine();

            HttpsPostRequest mpgReq =
                new HttpsPostRequest(host, store_id, api_token,
                                     new PreAuth(order_id, cust_id, amount, card, exp_date, crypt));

            /**********************   REQUEST  ************************/

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("CorporateCard = " + receipt.GetCorporateCard());
                Console.WriteLine("MessageId = " + receipt.GetMessageId());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host      = "esqa.moneris.com";
            string store_id  = "store5";
            string api_token = "yesguy";

            string order_id           = "Need_Unique_Order_ID_123456";
            string orig_order_id      = "Need_Unique_Order_ID_12345";
            string amount             = "304.00";
            string txn_number         = "174885-0_7";
            string crypt              = "7";
            string dynamic_descriptor = "123456";

            ReAuth ra = new ReAuth(order_id, orig_order_id, txn_number, amount, crypt);

            ra.SetDynamicDescriptor(dynamic_descriptor);

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, ra);

            /**********************   REQUEST  ************************/

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host      = "esqa.moneris.com";
            string order_id  = "Need_Unique_Order_ID_12345";
            string store_id  = "store5";
            string api_token = "yesguy";
            string amount    = "304.00";
            string pan       = "5454545454545454";
            string expdate   = "0812";
            string crypt     = "7";


            PreAuth preauth = new PreAuth(order_id, amount, pan, expdate, crypt);

            //preauth.SetDynamicDescriptor("123456");

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, preauth);


            /**********************   REQUEST  ************************/

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string store_id                = "monusqa002";
            string api_token               = "qatoken";
            string routing_num             = "071000013";
            string processing_country_code = "US";
            bool   status_check            = false;

            ACHFiInquiry achfiinquiry = new ACHFiInquiry();

            achfiinquiry.SetRoutingNum(routing_num);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(achfiinquiry);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host      = "esqa.moneris.com";
            string store_id  = "moneris";
            string api_token = "hurgle";
            string order_id  = "ZZZ_007";
            string cust_id   = "Cedric_Benson_32";
            string amount    = "1.00";
            string card      = "4242424242424242";
            string exp       = "0812";
            string crypt     = "7";
            string status    = "true";

            HttpsPostRequest mpgReq =
                new HttpsPostRequest(host, store_id, api_token, status,
                                     new Purchase(order_id, cust_id, amount, card, exp, crypt));

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("StatusCode = " + receipt.GetStatusCode());
                Console.WriteLine("StatusMessage = " + receipt.GetStatusMessage());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #8
0
        public static void Main(string[] args)
        {
            string host      = "esqa.moneris.com";
            string store_id  = "store5";
            string api_token = "yesguy";
            string order_id  = "Need_Unique_Order_ID";
            string cust_id   = "Cedric_Benson_32";
            string amount    = "20.00";
            string pan       = "4242424242424242";
            string expdate   = "0812";
            string crypt     = "7";

            IndependentRefund indrefund = new IndependentRefund(order_id, cust_id, amount, pan, expdate, crypt);

            //indrefund.SetDynamicDescriptor("123456");

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, indrefund);

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host      = "esqa.moneris.com";
            string cust_id   = "Chris_Higgins_21";
            string store_id  = "moneris";
            string api_token = "hurgle";
            string order_id  = "ZZZ_003";
            string amount    = "59.00";
            string pan       = "4242424242424242";
            string expdate   = "0910";
            string auth_code = "88864";
            string crypt     = "7";

            HttpsPostRequest mpgReq =
                new HttpsPostRequest(host, store_id, api_token,
                                     new ForcePost(order_id, cust_id, amount, pan, expdate, auth_code, crypt));

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("CorporateCard = " + receipt.GetCorporateCard());
                Console.WriteLine("MessageId = " + receipt.GetMessageId());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #10
0
        public static void Main(string[] args)
        {
            string host               = "esqa.moneris.com";
            string store_id           = "store5";
            string api_token          = "yesguy";
            string order_id           = "Swipe_001";
            string txn_number         = "226-35-0";
            string crypt              = "7";
            string dynamic_descriptor = "123456";

            PurchaseCorrection pc = new PurchaseCorrection(order_id, txn_number, crypt);

            pc.SetDynamicDescriptor(dynamic_descriptor);

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, pc);

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #11
0
        public static void Main(string[] args)
        {
            string host               = "esqa.moneris.com";
            string store_id           = "store5";
            string api_token          = "yesguy";
            string order_id           = "Test_eFraudkdsskdkdk";
            string amount             = "5.00";
            string txn_number         = "153150-4-0";
            string crypt              = "7";
            string dynamic_descriptor = "123456";

            Refund r = new Refund(order_id, amount, txn_number, crypt);

            r.SetDynamicDescriptor(dynamic_descriptor);

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, r);

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #12
0
        public static void Main(string[] args)
        {
            string host       = "esqa.moneris.com";
            string store_id   = "store5";
            string api_token  = "yesguy";
            string order_id   = "Need_Unique_Order_ID_7cccxxc7_isssssos";
            string amount     = "1.00";
            string txn_number = "12429-222-0";
            string crypt      = "7";

            Completion completion = new Completion(order_id, amount, txn_number, crypt);

            //completion.SetDynamicDescriptor("123456");

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, completion);

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host      = "esqa.moneris.com";
            string store_id  = "moneris";
            string api_token = "hurgle";
            string order_id  = "ZZZ_004";
            string cust_id   = "Prime_Time_Deion_Sanders_21";
            string amount    = "98.00";
            string card      = "373599005095005";
            string exp       = "1211";
            string crypt     = "7";

            HttpsPostRequest mpgReq =
                new HttpsPostRequest(host, store_id, api_token,
                                     new IndependentRefund(order_id, cust_id, amount, card, exp, crypt));

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host       = args[0];
            string store_id   = args[1];
            string api_token  = args[2];
            string order_id   = args[3];
            string amount     = args[4];
            string txn_number = args[5];
            string crypt      = args[6];

            HttpsPostRequest mpgReq =
                new HttpsPostRequest(host, store_id, api_token,
                                     new Refund(order_id, amount, txn_number, crypt));

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("CorporateCard = " + receipt.GetCorporateCard());
                Console.WriteLine("MessageId = " + receipt.GetMessageId());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #15
0
        public static void Main(string[] args)
        {
            string host       = "esqa.moneris.com";
            string store_id   = "moneris";
            string api_token  = "hurgle";
            string order_id   = "Need_Unique_Order_ID";
            string txn_number = "8871-48-1";
            string crypt      = "7";

            /**********************   REQUEST  ************************/

            try
            {
                L23HttpsPostRequest request = new L23HttpsPostRequest(host, store_id, api_token,
                                                                      new AXPurchaseCorrection(order_id, txn_number, crypt));

                Receipt myReceipt = request.GetReceipt();
                Console.WriteLine("CardType = " + myReceipt.GetCardType());
                Console.WriteLine("TransAmount = " + myReceipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + myReceipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + myReceipt.GetReceiptId());
                Console.WriteLine("TransType = " + myReceipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + myReceipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + myReceipt.GetResponseCode());
                Console.WriteLine("ISO = " + myReceipt.GetISO());
                Console.WriteLine("BankTotals = " + myReceipt.GetBankTotals());
                Console.WriteLine("Message = " + myReceipt.GetMessage());
                Console.WriteLine("AuthCode = " + myReceipt.GetAuthCode());
                Console.WriteLine("Complete = " + myReceipt.GetComplete());
                Console.WriteLine("TransDate = " + myReceipt.GetTransDate());
                Console.WriteLine("TransTime = " + myReceipt.GetTransTime());
                Console.WriteLine("Ticket = " + myReceipt.GetTicket());
                Console.WriteLine("TimedOut = " + myReceipt.GetTimedOut());
                Console.WriteLine("CorporateCard = " + myReceipt.GetCorporateCard());
                Console.WriteLine("MessageId = " + myReceipt.GetMessageId());
            }

            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host       = "esqa.moneris.com";
            string store_id   = "store5";
            string api_token  = "spedguy";
            string order_id   = "999i9i9";
            string amount     = "9.00";
            string txn_number = "267-17-0";

            /************************** Request *************************/

            HttpsPostRequest mpgReq =
                new HttpsPostRequest(host, store_id, api_token,
                                     new IDebitRefund(order_id, amount, txn_number));

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host       = "esqa.moneris.com";
            string store_id   = "moneris";
            string api_token  = "hurgle";
            string order_id   = "PPOPOOLO";
            string amount     = "100.00";
            string txn_number = "25972-283-0";
            string crypt      = "7";

            try
            {
                L23HttpsPostRequest request = new L23HttpsPostRequest(host, store_id, api_token,
                                                                      new MCCompletion(order_id, amount, txn_number, crypt));

                Receipt myReceipt = request.GetReceipt();
                Console.WriteLine("CardType = " + myReceipt.GetCardType());
                Console.WriteLine("TransAmount = " + myReceipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + myReceipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + myReceipt.GetReceiptId());
                Console.WriteLine("TransType = " + myReceipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + myReceipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + myReceipt.GetResponseCode());
                Console.WriteLine("ISO = " + myReceipt.GetISO());
                Console.WriteLine("BankTotals = " + myReceipt.GetBankTotals());
                Console.WriteLine("Message = " + myReceipt.GetMessage());
                Console.WriteLine("AuthCode = " + myReceipt.GetAuthCode());
                Console.WriteLine("Complete = " + myReceipt.GetComplete());
                Console.WriteLine("TransDate = " + myReceipt.GetTransDate());
                Console.WriteLine("TransTime = " + myReceipt.GetTransTime());
                Console.WriteLine("Ticket = " + myReceipt.GetTicket());
                Console.WriteLine("TimedOut = " + myReceipt.GetTimedOut());
                Console.WriteLine("CorporateCard = " + myReceipt.GetCorporateCard());
                Console.WriteLine("MessageId = " + myReceipt.GetMessageId());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string store_id  = "moneris";
            string api_token = "hurgle";
            string processing_country_code = "CA";
            bool   status_check            = false;

            string order_id    = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string cust_id     = "CUST13343";
            string amount      = "62.37";
            string pan         = "373269005095005";
            string expiry_date = "2012";           //YYMM
            string auth_code   = "123456";
            string crypt       = "7";

            //Create Table 1 with details
            string n101 = "R6";                           //Entity ID Code
            string n102 = "Retailing Inc. International"; //Name
            string n301 = "919 Oriole Rd.";               //Address Line 1
            string n401 = "Toronto";                      //City
            string n402 = "On";                           //State or Province
            string n403 = "H1T6W3";                       //Postal Code

            string[] ref01 = { "4C", "CR" };              //Reference ID Qualifier
            string[] ref02 = { "M5T3A5", "16802309004" }; //Reference ID


            string big04 = "PO7758545";                 //Purchase Order Number
            string big05 = "RN0049858";                 //Release Number
            string big10 = "INV99870E";                 //Invoice Number

            AxRef axRef1 = new AxRef();

            axRef1.SetRef(ref01[0], ref02[0]);
            axRef1.SetRef(ref01[1], ref02[1]);

            AxN1Loop n1Loop = new AxN1Loop();

            n1Loop.SetN1Loop(n101, n102, n301, n401, n402, n403, axRef1);

            AxTable1 table1 = new AxTable1();

            table1.SetBig04(big04);
            table1.SetBig05(big05);
            table1.SetBig10(big10);
            table1.SetN1Loop(n1Loop);

            //Create Table 2 with details
            //the sum of the extended amount field (pam05) must equal the level 1 amount field

            string[] it102 = { "1", "1", "1", "1", "1" };                                        //Line item quantity invoiced
            string[] it103 = { "EA", "EA", "EA", "EA", "EA" };                                   //Line item unit or basis of measurement code
            string[] it104 = { "10.00", "25.00", "8.62", "10.00", "-10.00" };                    //Line item unit price
            string[] it105 = { "", "", "", "", "" };                                             //Line item basis of unit price code

            string[] it10618 = { "MG", "MG", "MG", "MG", "MG" };                                 //Product/Service ID qualifier
            string[] it10719 = { "DJFR4", "JFJ49", "FEF33", "FEE43", "DISCOUNT" };               //Product/Service ID (corresponds to it10618)

            string[] txi01_GST = { "GS", "GS", "GS", "GS", "GS" };                               //Tax type code
            string[] txi02_GST = { "0.70", "1.75", "1.00", "0.80", "0.00" };                     //Monetary amount
            string[] txi03_GST = { "", "", "", "", "" };                                         //Percent
            string[] txi06_GST = { "", "", "", "", "" };                                         //Tax exempt code

            string[] txi01_PST = { "PG", "PG", "PG", "PG", "PG" };                               //Tax type code
            string[] txi02_PST = { "0.80", "2.00", "1.00", "0.80", "0.00" };                     //Monetary amount
            string[] txi03_PST = { "", "", "", "", "" };                                         //Percent
            string[] txi06_PST = { "", "", "", "", "" };                                         //Tax exempt code

            string[] pam05 = { "11.50", "28.75", "10.62", "11.50", "-10.00" };                   //Extended line-item amount
            string[] pid05 = { "Stapler", "Lamp", "Bottled Water", "Fountain Pen", "DISCOUNT" }; //Line item description

            AxIt106s[] it106s = { new AxIt106s(), new AxIt106s(), new AxIt106s(), new AxIt106s(), new AxIt106s() };

            it106s[0].SetIt10618(it10618[0]);
            it106s[0].SetIt10719(it10719[0]);

            it106s[1].SetIt10618(it10618[1]);
            it106s[1].SetIt10719(it10719[1]);

            it106s[2].SetIt10618(it10618[2]);
            it106s[2].SetIt10719(it10719[2]);

            it106s[3].SetIt10618(it10618[3]);
            it106s[3].SetIt10719(it10719[3]);

            it106s[4].SetIt10618(it10618[4]);
            it106s[4].SetIt10719(it10719[4]);

            AxTxi[] txi = { new AxTxi(), new AxTxi(), new AxTxi(), new AxTxi(), new AxTxi() };

            txi[0].SetTxi(txi01_GST[0], txi02_GST[0], txi03_GST[0], txi06_GST[0]);
            txi[0].SetTxi(txi01_PST[0], txi02_PST[0], txi03_PST[0], txi06_PST[0]);

            txi[1].SetTxi(txi01_GST[1], txi02_GST[1], txi03_GST[1], txi06_GST[1]);
            txi[1].SetTxi(txi01_PST[1], txi02_PST[1], txi03_PST[1], txi06_PST[1]);

            txi[2].SetTxi(txi01_GST[2], txi02_GST[2], txi03_GST[2], txi06_GST[2]);
            txi[2].SetTxi(txi01_PST[2], txi02_PST[2], txi03_PST[2], txi06_PST[2]);

            txi[3].SetTxi(txi01_GST[3], txi02_GST[3], txi03_GST[3], txi06_GST[3]);
            txi[3].SetTxi(txi01_PST[3], txi02_PST[3], txi03_PST[3], txi06_PST[3]);

            txi[4].SetTxi(txi01_GST[4], txi02_GST[4], txi03_GST[4], txi06_GST[4]);
            txi[4].SetTxi(txi01_PST[4], txi02_PST[4], txi03_PST[4], txi06_PST[4]);

            AxIt1Loop it1Loop = new AxIt1Loop();

            it1Loop.SetIt1Loop(it102[0], it103[0], it104[0], it105[0], it106s[0], txi[0], pam05[0], pid05[0]);
            it1Loop.SetIt1Loop(it102[1], it103[1], it104[1], it105[1], it106s[1], txi[1], pam05[1], pid05[1]);
            it1Loop.SetIt1Loop(it102[2], it103[2], it104[2], it105[2], it106s[2], txi[2], pam05[2], pid05[2]);
            it1Loop.SetIt1Loop(it102[3], it103[3], it104[3], it105[3], it106s[3], txi[3], pam05[3], pid05[3]);
            it1Loop.SetIt1Loop(it102[4], it103[4], it104[4], it105[4], it106s[4], txi[4], pam05[4], pid05[4]);

            AxTable2 table2 = new AxTable2();

            table2.SetIt1Loop(it1Loop);

            //Create Table 3 with details

            AxTxi taxTbl3 = new AxTxi();

            taxTbl3.SetTxi("GS", "4.25", "", "");               //sum of GST taxes
            taxTbl3.SetTxi("PG", "4.60", "", "");               //sum of PST taxes
            taxTbl3.SetTxi("TX", "8.85", "", "");               //sum of all taxes

            AxTable3 table3 = new AxTable3();

            table3.SetTxi(taxTbl3);

            AxLevel23 level23 = new AxLevel23();

            level23.SetTable1(table1);
            level23.SetTable2(table2);
            level23.SetTable3(table3);


            AxForcePost axForcePost = new AxForcePost();

            axForcePost.SetOrderId(order_id);
            axForcePost.SetCustId(cust_id);
            axForcePost.SetAmount(amount);
            axForcePost.SetPan(pan);
            axForcePost.SetExpDate(expiry_date);
            axForcePost.SetAuthCode(auth_code);
            axForcePost.SetCryptType(crypt);
            axForcePost.SetAxLevel23(level23);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(axForcePost);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("CavvResultCode = " + receipt.GetCavvResultCode());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string store_id  = "moneris";
            string api_token = "hurgle";
            string processing_country_code = "CA";
            bool   status_check            = false;

            string order_id   = "ord-200916-13:29:27";
            string txn_number = "66011731632016264132927986-0_11";

            string customer_code1_c          = "CustomerCode123";
            string card_acceptor_tax_id_c    = "UrTaxId";        //Merchant tax id which is mandatory
            string corporation_vat_number_c  = "cvn123";
            string freight_amount_c          = "1.23";
            string duty_amount_c             = "2.34";
            string ship_to_pos_code_c        = "M1R 1W5";
            string order_date_c              = "141211";
            string customer_vat_number_c     = "customervn231";
            string unique_invoice_number_c   = "uin567";
            string authorized_contact_name_c = "John Walker";

            //Tax Details
            string[] tax_amount_c            = { "1.19", "1.29" };
            string[] tax_rate_c              = { "6.0", "7.0" };
            string[] tax_type_c              = { "GST", "PST" };
            string[] tax_id_c                = { "gst1298", "pst1298" };
            string[] tax_included_in_sales_c = { "Y", "N" };

            //Item Details
            string[] customer_code1_l = { "customer code", "customer code2" };
            string[] line_item_date_l = { "150114", "150114" };
            string[] ship_date_l      = { "150120", "150122" };
            string[] order_date1_l    = { "150114", "150114" };
            string[] medical_services_ship_to_health_industry_number_l = { null, null };
            string[] contract_number_l             = { null, null };
            string[] medical_services_adjustment_l = { null, null };
            string[] medical_services_product_number_qualifier_l = { null, null };
            string[] product_code1_l     = { "pc11", "pc12" };
            string[] item_description_l  = { "Good item", "Better item" };
            string[] item_quantity_l     = { "4", "5" };
            string[] unit_cost_l         = { "1.25", "10.00" };
            string[] item_unit_measure_l = { "EA", "EA" };
            string[] ext_item_amount_l   = { "5.00", "50.00" };
            string[] discount_amount_l   = { "1.00", "50.00" };
            string[] commodity_code_l    = { "cCode11", "cCode12" };
            string[] type_of_supply_l    = { null, null };
            string[] vat_ref_num_l       = { null, null };

            //Tax Details for Items
            string[] tax_amount_l            = { "0.52", "1.48" };
            string[] tax_rate_l              = { "13.0", "13.0" };
            string[] tax_type_l              = { "HST", "HST" };
            string[] tax_id_l                = { "hst1298", "hst1298" };
            string[] tax_included_in_sales_l = { "Y", "Y" };

            //Create and set Tax for McCorpac
            McTax tax_c = new McTax();

            tax_c.SetTax(tax_amount_c[0], tax_rate_c[0], tax_type_c[0], tax_id_c[0], tax_included_in_sales_c[0]);
            tax_c.SetTax(tax_amount_c[1], tax_rate_c[1], tax_type_c[1], tax_id_c[1], tax_included_in_sales_c[1]);

            //Create and set McCorpac for common data - only set values that you know
            McCorpac mcCorpac = new McCorpac();

            mcCorpac.SetCustomerCode1(customer_code1_c);
            mcCorpac.SetCardAcceptorTaxTd(card_acceptor_tax_id_c);
            mcCorpac.SetCorporationVatNumber(corporation_vat_number_c);
            mcCorpac.SetFreightAmount1(freight_amount_c);
            mcCorpac.SetDutyAmount1(duty_amount_c);
            mcCorpac.SetShipToPosCode(ship_to_pos_code_c);
            mcCorpac.SetOrderDate(order_date_c);
            mcCorpac.SetCustomerVatNumber(customer_vat_number_c);
            mcCorpac.SetUniqueInvoiceNumber(unique_invoice_number_c);
            mcCorpac.SetAuthorizedContactName(authorized_contact_name_c);
            mcCorpac.SetTax(tax_c);

            //Create and set Tax for McCorpal
            McTax[] tax_l = new McTax[2];
            tax_l[0] = new McTax();
            tax_l[0].SetTax(tax_amount_l[0], tax_rate_l[0], tax_type_l[0], tax_id_l[0], tax_included_in_sales_l[0]);
            tax_l[1] = new McTax();
            tax_l[1].SetTax(tax_amount_l[1], tax_rate_l[1], tax_type_l[1], tax_id_l[1], tax_included_in_sales_l[1]);

            //Create and set McCorpal for each item
            McCorpal mcCorpal = new McCorpal();

            mcCorpal.SetMcCorpal(customer_code1_l[0], line_item_date_l[0], ship_date_l[0], order_date1_l[0], medical_services_ship_to_health_industry_number_l[0], contract_number_l[0],
                                 medical_services_adjustment_l[0], medical_services_product_number_qualifier_l[0], product_code1_l[0], item_description_l[0], item_quantity_l[0],
                                 unit_cost_l[0], item_unit_measure_l[0], ext_item_amount_l[0], discount_amount_l[0], commodity_code_l[0], type_of_supply_l[0], vat_ref_num_l[0], tax_l[0]);
            mcCorpal.SetMcCorpal(customer_code1_l[1], line_item_date_l[1], ship_date_l[1], order_date1_l[1], medical_services_ship_to_health_industry_number_l[1], contract_number_l[1],
                                 medical_services_adjustment_l[1], medical_services_product_number_qualifier_l[1], product_code1_l[1], item_description_l[1], item_quantity_l[1],
                                 unit_cost_l[1], item_unit_measure_l[1], ext_item_amount_l[1], discount_amount_l[1], commodity_code_l[1], type_of_supply_l[1], vat_ref_num_l[1], tax_l[1]);

            McCorpais mcCorpais = new McCorpais();

            mcCorpais.SetOrderId(order_id);
            mcCorpais.SetTxnNumber(txn_number);
            mcCorpais.SetMcCorpac(mcCorpac);
            mcCorpais.SetMcCorpal(mcCorpal);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(mcCorpais);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("CavvResultCode = " + receipt.GetCavvResultCode());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #20
0
        public static void Main(string[] args)
        {
            string store_id                = "store5";
            string api_token               = "yesguy";
            string order_id                = "Test20190426094615";
            string txn_number              = "421047-0_14";
            string crypt                   = "7";
            string dynamic_descriptor      = "123456";
            string processing_country_code = "CA";
            bool   status_check            = false;

            MCPPurchaseCorrection mcpPurchaseCorrection = new MCPPurchaseCorrection();

            mcpPurchaseCorrection.SetOrderId(order_id);
            mcpPurchaseCorrection.SetTxnNumber(txn_number);
            mcpPurchaseCorrection.SetCryptType(crypt);
            mcpPurchaseCorrection.SetDynamicDescriptor(dynamic_descriptor);
            mcpPurchaseCorrection.SetCustId("my customer id");

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(mcpPurchaseCorrection);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());

                Console.WriteLine("MerchantSettlementAmount = " + receipt.GetMerchantSettlementAmount());
                Console.WriteLine("CardholderAmount = " + receipt.GetCardholderAmount());
                Console.WriteLine("CardholderCurrencyCode = " + receipt.GetCardholderCurrencyCode());
                Console.WriteLine("MCPRate = " + receipt.GetMCPRate());
                Console.WriteLine("MCPErrorStatusCode = " + receipt.GetMCPErrorStatusCode());
                Console.WriteLine("MCPErrorMessage = " + receipt.GetMCPErrorMessage());
                Console.WriteLine("HostId = " + receipt.GetHostId());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string host      = "esqa.moneris.com";
            string store_id  = "store5";
            string api_token = "yesguy";
            string ecr_no    = args[3];         //ecr within store

            HttpsPostRequest mpgReq =
                new HttpsPostRequest(host, store_id, api_token, new BatchClose(ecr_no));

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                if ((receipt.GetReceiptId()).Equals("Global Error Receipt"))
                {
                    Console.WriteLine("CardType = " + receipt.GetCardType());
                    Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                    Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                    Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                    Console.WriteLine("TransType = " + receipt.GetTransType());
                    Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                    Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                    Console.WriteLine("ISO = " + receipt.GetISO());
                    Console.WriteLine("BankTotals = null");
                    Console.WriteLine("Message = " + receipt.GetMessage());
                    Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                    Console.WriteLine("Complete = " + receipt.GetComplete());
                    Console.WriteLine("TransDate = " + receipt.GetTransDate());
                    Console.WriteLine("TransTime = " + receipt.GetTransTime());
                    Console.WriteLine("Ticket = " + receipt.GetTicket());
                    Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                }
                else
                {
                    foreach (string ecr in receipt.GetTerminalIDs())
                    {
                        Console.WriteLine("ECR: " + ecr);
                        foreach (string cardType in receipt.GetCreditCards(ecr))
                        {
                            Console.WriteLine("\tCard Type: " + cardType);

                            Console.WriteLine("\t\tPurchase: Count = "
                                              + receipt.GetPurchaseCount(ecr, cardType)
                                              + " Amount = "
                                              + receipt.GetPurchaseAmount(ecr,
                                                                          cardType));

                            Console.WriteLine("\t\tRefund: Count = "
                                              + receipt.GetRefundCount(ecr, cardType)
                                              + " Amount = "
                                              + receipt.GetRefundAmount(ecr, cardType));

                            Console.WriteLine("\t\tCorrection: Count = "
                                              + receipt.GetCorrectionCount(ecr, cardType)
                                              + " Amount = "
                                              + receipt.GetCorrectionAmount(ecr,
                                                                            cardType));
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #22
0
        public static void Main(string[] args)
        {
            string host       = "esqa.moneris.com";
            string store_id   = "store5";
            string api_token  = "yesguy";
            string data_key   = "g90io5hS63qXu10Pu51512M8G";
            string order_id   = "jan14test2";
            string amount     = "1.00";
            string cust_id    = "customer1"; //if sent will be submitted, otherwise cust_id from profile will be used
            string crypt_type = "1";

            ResPurchaseCC resPurchaseCC = new ResPurchaseCC(data_key, order_id, cust_id, amount, crypt_type);

            /*************** Address Verification Service **********************/

            AvsInfo avsCheck = new AvsInfo();

            avsCheck.SetAvsStreetNumber("212");
            avsCheck.SetAvsStreetName("Payton Street");
            avsCheck.SetAvsZipCode("M1M1M1");
            avsCheck.SetAvsEmail("*****@*****.**");
            avsCheck.SetAvsHostname("hostname");
            avsCheck.SetAvsBrowser("Mozilla");
            avsCheck.SetAvsShipToCountry("CAN");
            avsCheck.SetAvsShipMethod("G");
            avsCheck.SetAvsMerchProdSku("123456");
            avsCheck.SetAvsCustIp("192.168.0.1");
            avsCheck.SetAvsCustPhone("5556667777");

            resPurchaseCC.SetAvsInfo(avsCheck);

            /****************** Card Validation Digits *************************/

            CvdInfo cvdCheck = new CvdInfo();

            cvdCheck.SetCvdIndicator("1");
            cvdCheck.SetCvdValue("099");

            resPurchaseCC.SetCvdInfo(cvdCheck);

            HttpsPostRequest mpgReq = new HttpsPostRequest(host, store_id, api_token, resPurchaseCC);

            /**********************   REQUEST  ************************/

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("DataKey = " + receipt.GetDataKey());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("AVSResponse = " + receipt.GetAvsResultCode());
                Console.WriteLine("CVDResponse = " + receipt.GetCvdResultCode());
                Console.WriteLine("ITDResponse = " + receipt.GetITDResponse());
                Console.WriteLine("ResSuccess = " + receipt.GetResSuccess());
                Console.WriteLine("PaymentType = " + receipt.GetPaymentType());

                //ResolveData
                Console.WriteLine("\nCust ID = " + receipt.GetResDataCustId());
                Console.WriteLine("Phone = " + receipt.GetResDataPhone());
                Console.WriteLine("Email = " + receipt.GetResDataEmail());
                Console.WriteLine("Note = " + receipt.GetResDataNote());
                Console.WriteLine("Masked Pan = " + receipt.GetResDataMaskedPan());
                Console.WriteLine("Exp Date = " + receipt.GetResDataExpdate());
                Console.WriteLine("Crypt Type = " + receipt.GetResDataCryptType());
                Console.WriteLine("Avs Street Number = " + receipt.GetResDataAvsStreetNumber());
                Console.WriteLine("Avs Street Name = " + receipt.GetResDataAvsStreetName());
                Console.WriteLine("Avs Zipcode = " + receipt.GetResDataAvsZipcode());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #23
0
        public static void Main(string[] args)
        {
            string store_id                = "store5";
            string api_token               = "yesguy";
            string order_id                = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string cust_id                 = "my customer id";
            string amount                  = "5.00";
            string pos_code                = "00";
            string device_type             = "idtech_bdk";
            string auth_code               = "123456";
            string processing_country_code = "CA";
            bool   status_check            = false;
            string descriptor              = "my descriptor";
            string enc_track2              = "02D901801F4F2800039B%*4924********3428^TESTCARD/MONERIS^*****************************************?*;4924********3428=********************?*A9E67BEBD723D9A37AC3079BD043ECBDA4A353F4900048E5FE44C78835477C5900BCAF5702643EED11DC4B9090BE9BC2ABFBE7C572EB7A16CE901AA1DA59836F08D257DBFA0FD6656CBC63B201EB917D7416B1D1C0E83634FD461BB9F1E631F01838D91B60F73E1A6A7FB73AFBD6D2E29FCC1044171642EB3CD06F7A188D84EA0260832F743E485C0D369929D4840FFAFA12BC3938C4A4DE4FA3FA837D1C2190FFFF3141594047A000913F1F03";

            EncTrack2Forcepost enctrack2fp = new EncTrack2Forcepost();

            enctrack2fp.SetOrderId(order_id);
            enctrack2fp.SetCustId(cust_id);
            enctrack2fp.SetAmount(amount);
            enctrack2fp.SetEncTrack2(enc_track2);
            enctrack2fp.SetPosCode(pos_code);
            enctrack2fp.SetDeviceType(device_type);
            enctrack2fp.SetAuthCode(auth_code);
            enctrack2fp.SetDynamicDescriptor(descriptor);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true);             //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(enctrack2fp);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("MaskedPan = " + receipt.GetMaskedPan());
                Console.WriteLine("CardLevelResult = " + receipt.GetCardLevelResult());
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #24
0
        public static void Main(string[] args)
        {
            string store_id  = "store1";
            string api_token = "yesguy";
            string order_id  = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string cust_id   = "LBriggs";
            string amount    = "1.00";
            string track2    = "";
            //string track2 = ";5258968987035454=06061015454001060101?";
            string pan                     = "4242424242424242";
            string exp_date                = "1903"; //must send '0000' if swiped
            string pos_code                = "00";
            string commcard_invoice        = "INV98798";
            string commcard_tax_amount     = "1.00";
            string processing_country_code = "CA";
            bool   status_check            = false;

            Track2Purchase track2purchase = new Track2Purchase();

            track2purchase.SetOrderId(order_id);
            track2purchase.SetCustId(cust_id);
            track2purchase.SetAmount(amount);
            track2purchase.SetTrack2(track2);
            track2purchase.SetPan(pan);
            track2purchase.SetExpDate(exp_date);
            track2purchase.SetPosCode(pos_code);
            track2purchase.SetCommcardInvoice(commcard_invoice);
            track2purchase.SetCommcardTaxAmount(commcard_tax_amount);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(track2purchase);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                //Console.WriteLine("StatusCode = " + receipt.GetStatusCode());
                //Console.WriteLine("StatusMessage = " + receipt.GetStatusMessage());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string store_id                = "monusqa002";
            string api_token               = "qatoken";
            string order_id                = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string amount                  = "5.00";
            string crypt                   = "7";
            string commcard_invoice        = "INVC090";
            string commcard_tax_amount     = "1.00";
            string processing_country_code = "US";
            bool   status_check            = false;
            string enc_track2              = "028400850000000004142348E7643B2599ACC00517C5AB6FB164486B1A4A83E7A81048D6CBA51604FDD12B72C228028E727AF6664C7A0431393035FFFF3141594047A0009E79C903";
            string device_type             = "idtech";

            /************************* Recur Variables **********************************/

            string recur_unit   = "month";
            string start_now    = "true";
            string start_date   = "2018/12/01";
            string num_recurs   = "12";
            string period       = "1";
            string recur_amount = "30.00";

            /************************* Recur Object Option1 ******************************/

            Recur recurring_cycle = new Recur(recur_unit, start_now, start_date,
                                              num_recurs, period, recur_amount);

            EncPurchase encpurchase = new EncPurchase();

            encpurchase.SetOrderId(order_id);
            encpurchase.SetAmount(amount);
            encpurchase.SetEncTrack2(enc_track2);
            encpurchase.SetDeviceType(device_type);
            encpurchase.SetCryptType(crypt);
            encpurchase.SetCommcardInvoice(commcard_invoice);
            encpurchase.SetCommcardTaxAmount(commcard_tax_amount);
            encpurchase.SetRecur(recurring_cycle);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(encpurchase);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("Recur Success = " + receipt.GetRecurSuccess());
                Console.WriteLine("CardLevelResult = " + receipt.GetCardLevelResult());
                Console.WriteLine("MaskedPan = " + receipt.GetMaskedPan());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        public static void Main(string[] args)
        {
            string store_id  = "moneris";
            string api_token = "hurgle";
            string processing_country_code = "CA";
            bool   status_check            = false;

            string order_id   = "ord-160916-15:31:39";
            string txn_number = "18306-0_11";

            string ticket_number               = "X9831083193";
            string passenger_name              = "John Williams";
            string total_fee                   = "0.23";
            string exchange_ticket_number      = "1234567890001";
            string exchange_ticket_amount      = "0.24";
            string travel_agency_code          = "XH1";
            string travel_agency_name          = "AIR FLY";
            string internet_indicator          = "Y";
            string electronic_ticket_indicator = "Y";
            string vat_ref_num                 = "XH13983189";

            string[] conjunction_ticket_number = { "1234567890100", "1234567890101" };

            string[] coupon_number          = { "1", "3", "2" };
            string[] carrier_code1          = { "2R", "2R", "2R" };
            string[] flight_number          = { "1234", "5678", "3456" };
            string[] service_class          = { "A", "B", "C" };
            string[] orig_city_airport_code = { "YVR", "BOS", "NYC" };
            string[] stop_over_code         = { "O", "O", "X" };
            string[] dest_city_airport_code = { "BOS", "NYC", "EWR" };
            string[] fare_basis_code        = { "FClass", "Business", "Business" };
            string[] departure_date1        = { "030113", "030213", "030313" };
            string[] departure_time         = { "1110", "1120", "1130" };
            string[] arrival_time           = { "1210", "1220", "1230" };

            string[] control_id = { "1234567890300", "1234567890301" };

            //Create and set VsCorpai
            VsCorpai vsCorpai = new VsCorpai();

            vsCorpai.SetTicketNumber(ticket_number);
            vsCorpai.SetPassengerName1(passenger_name);
            vsCorpai.SetTotalFee(total_fee);
            vsCorpai.SetExchangeTicketNumber(exchange_ticket_number);
            vsCorpai.SetExchangeTicketAmount(exchange_ticket_amount);
            vsCorpai.SetTravelAgencyCode(travel_agency_code);
            vsCorpai.SetTravelAgencyName(travel_agency_name);
            vsCorpai.SetInternetIndicator(internet_indicator);
            vsCorpai.SetElectronicTicketIndicator(electronic_ticket_indicator);
            vsCorpai.SetVatRefNum(vat_ref_num);

            //Create and set VsCorpais
            //Every Corpas can only have up to 2 TripLegInfo
            VsTripLegInfo[] vsTripLegInfo = { new VsTripLegInfo(), new VsTripLegInfo() };
            vsTripLegInfo[0].SetTripLegInfo(coupon_number[0], carrier_code1[0], flight_number[0], service_class[0], orig_city_airport_code[0], stop_over_code[0], dest_city_airport_code[0], fare_basis_code[0], departure_date1[0], departure_time[0], arrival_time[0]);
            vsTripLegInfo[0].SetTripLegInfo(coupon_number[1], carrier_code1[1], flight_number[1], service_class[1], orig_city_airport_code[1], stop_over_code[1], dest_city_airport_code[1], fare_basis_code[1], departure_date1[1], departure_time[1], arrival_time[1]);

            vsTripLegInfo[1].SetTripLegInfo(coupon_number[2], carrier_code1[2], flight_number[2], service_class[2], orig_city_airport_code[2], stop_over_code[2], dest_city_airport_code[2], fare_basis_code[2], departure_date1[2], departure_time[2], arrival_time[2]);

            VsCorpas vsCorpas = new VsCorpas();

            vsCorpas.SetCorpas(conjunction_ticket_number[0], vsTripLegInfo[0], control_id[0]);
            vsCorpas.SetCorpas(conjunction_ticket_number[1], vsTripLegInfo[1], control_id[1]);

            VsCorpais vsCorpais = new VsCorpais();

            vsCorpais.SetOrderId(order_id);
            vsCorpais.SetTxnNumber(txn_number);
            vsCorpais.SetVsCorpa(vsCorpai, vsCorpas);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(vsCorpais);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("ISO = " + receipt.GetISO());
                Console.WriteLine("BankTotals = " + receipt.GetBankTotals());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("Ticket = " + receipt.GetTicket());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("CavvResultCode = " + receipt.GetCavvResultCode());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #27
0
        public static void Main(string[] args)
        {
            string order_id   = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string store_id   = "store1";
            string api_token  = "yesguy";
            string data_key   = "eLqsADfwqHDxIpJG9vLnELx01";
            string amount     = "1.00";
            string cust_id    = "customer1"; //if sent will be submitted, otherwise cust_id from profile will be used
            string crypt_type = "2";
            string processing_country_code = "CA";
            bool   status_check            = false;

            ResPurchaseCC resPurchaseCC = new ResPurchaseCC();

            resPurchaseCC.SetDataKey(data_key);
            resPurchaseCC.SetOrderId(order_id);
            resPurchaseCC.SetCustId(cust_id);
            resPurchaseCC.SetAmount(amount);
            resPurchaseCC.SetCryptType(crypt_type);

            /************************* Recur Variables **********************************/

            string recur_unit   = "month";
            string start_now    = "true";
            string start_date   = "2019/12/01";
            string num_recurs   = "12";
            string period       = "1";
            string recur_amount = "30.00";

            /************************* Recur Object Option1 ******************************/

            Recur recurring_cycle = new Recur(recur_unit, start_now, start_date,
                                              num_recurs, period, recur_amount);

            resPurchaseCC.SetRecur(recurring_cycle);

            /********************* Credential on File *****************************************/
            CofInfo cof = new CofInfo();

            cof.SetPaymentIndicator("R");
            cof.SetPaymentInformation("2");
            cof.SetIssuerId("168451306048014");

            resPurchaseCC.SetCofInfo(cof);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(resPurchaseCC);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("DataKey = " + receipt.GetDataKey());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("AVSResponse = " + receipt.GetAvsResultCode());
                Console.WriteLine("CVDResponse = " + receipt.GetCvdResultCode());
                Console.WriteLine("RecurSuccess = " + receipt.GetRecurSuccess());
                Console.WriteLine("ResSuccess = " + receipt.GetResSuccess());
                Console.WriteLine("PaymentType = " + receipt.GetPaymentType());
                Console.WriteLine("IssuerId = " + receipt.GetIssuerId());

                Console.WriteLine("Cust ID = " + receipt.GetResDataCustId());
                Console.WriteLine("Phone = " + receipt.GetResDataPhone());
                Console.WriteLine("Email = " + receipt.GetResDataEmail());
                Console.WriteLine("Note = " + receipt.GetResDataNote());
                Console.WriteLine("Masked Pan = " + receipt.GetResDataMaskedPan());
                Console.WriteLine("Exp Date = " + receipt.GetResDataExpdate());
                Console.WriteLine("Crypt Type = " + receipt.GetResDataCryptType());
                Console.WriteLine("Avs Street Number = " + receipt.GetResDataAvsStreetNumber());
                Console.WriteLine("Avs Street Name = " + receipt.GetResDataAvsStreetName());
                Console.WriteLine("Avs Zipcode = " + receipt.GetResDataAvsZipcode());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #28
0
        public static void Main(string[] args)
        {
            string order_id  = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string store_id  = "monusqa002";
            string api_token = "qatoken";
            string data_key  = "AhcyWhamRPNnhyU8RYPxM3saK";
            string amount    = "1.00";
            string cust_id   = "customer1";
            string processing_country_code = "US";

            ResIndRefundAch resIndRefundAch = new ResIndRefundAch();

            resIndRefundAch.SetOrderId(order_id);
            resIndRefundAch.SetCustId(cust_id);
            resIndRefundAch.SetAmount(amount);
            resIndRefundAch.SetDataKey(data_key);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(resIndRefundAch);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("DataKey = " + receipt.GetDataKey());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("ResSuccess = " + receipt.GetResSuccess());
                Console.WriteLine("PaymentType = " + receipt.GetPaymentType());
                Console.WriteLine("Cust ID = " + receipt.GetResDataCustId());
                Console.WriteLine("Phone = " + receipt.GetResDataPhone());
                Console.WriteLine("Email = " + receipt.GetResDataEmail());
                Console.WriteLine("Note = " + receipt.GetResDataNote());
                Console.WriteLine("Sec = " + receipt.GetResDataSec());
                Console.WriteLine("Cust First Name = " + receipt.GetResDataCustFirstName());
                Console.WriteLine("Cust Last Name = " + receipt.GetResDataCustLastName());
                Console.WriteLine("Cust Address 1 = " + receipt.GetResDataCustAddress1());
                Console.WriteLine("Cust Address 2 = " + receipt.GetResDataCustAddress2());
                Console.WriteLine("Cust City = " + receipt.GetResDataCustCity());
                Console.WriteLine("Cust State = " + receipt.GetResDataCustState());
                Console.WriteLine("Cust Zip = " + receipt.GetResDataCustZip());
                Console.WriteLine("Routing Num = " + receipt.GetResDataRoutingNum());
                Console.WriteLine("Masked Account Num = " + receipt.GetResDataMaskedAccountNum());
                Console.WriteLine("Check Num = " + receipt.GetResDataCheckNum());
                Console.WriteLine("Account Type = " + receipt.GetResDataAccountType());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #29
0
        public static void Main(string[] args)
        {
            string store_id  = "store1";
            string api_token = "yesguy";
            string data_key  = "4INQR1A8ocxD0oafSz50LADXy";
            string order_id  = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string amount    = "1.00";
            string cust_id   = "customer1"; //if sent will be submitted, otherwise cust_id from profile will be used
            string cavv      = "AAABBJg0VhI0VniQEjRWAAAAAAA";
            string expdate   = "1911";
            string processing_country_code = "CA";
            bool   status_check            = false;

            CofInfo cof = new CofInfo();

            cof.SetPaymentIndicator("U");
            cof.SetPaymentInformation("2");
            cof.SetIssuerId("168451306048014");

            ResCavvPreauthCC resCavvPreauthCC = new ResCavvPreauthCC();

            resCavvPreauthCC.SetOrderId(order_id);
            resCavvPreauthCC.SetDataKey(data_key);
            resCavvPreauthCC.SetCustId(cust_id);
            resCavvPreauthCC.SetAmount(amount);
            resCavvPreauthCC.SetCavv(cavv);
            //resCavvPreauthCC.SetExpDate(expdate); //mandatory for temp token only
            resCavvPreauthCC.SetThreeDSVersion("2");                                          //Mandatory for 3DS Version 2.0+
            resCavvPreauthCC.SetThreeDSServerTransId("e11d4985-8d25-40ed-99d6-c3803fe5e68f"); //Mandatory for 3DS Version 2.0+ - obtained from MpiCavvLookup or MpiThreeDSAuthentication
            resCavvPreauthCC.SetCofInfo(cof);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(resCavvPreauthCC);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("DataKey = " + receipt.GetDataKey());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("ResSuccess = " + receipt.GetResSuccess());
                Console.WriteLine("PaymentType = " + receipt.GetPaymentType());
                Console.WriteLine("CavvResultCode = " + receipt.GetCavvResultCode());
                Console.WriteLine("IssuerId = " + receipt.GetIssuerId());
                Console.WriteLine("ThreeDSVersion = " + receipt.GetThreeDSVersion());

                //ResolveData
                Console.WriteLine("Cust ID = " + receipt.GetResDataCustId());
                Console.WriteLine("Phone = " + receipt.GetResDataPhone());
                Console.WriteLine("Email = " + receipt.GetResDataEmail());
                Console.WriteLine("Note = " + receipt.GetResDataNote());
                Console.WriteLine("Masked Pan = " + receipt.GetResDataMaskedPan());
                Console.WriteLine("Exp Date = " + receipt.GetResDataExpdate());
                Console.WriteLine("Crypt Type = " + receipt.GetResDataCryptType());
                Console.WriteLine("Avs Street Number = " + receipt.GetResDataAvsStreetNumber());
                Console.WriteLine("Avs Street Name = " + receipt.GetResDataAvsStreetName());
                Console.WriteLine("Avs Zipcode = " + receipt.GetResDataAvsZipcode());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemple #30
0
        public static void Main(string[] args)
        {
            string order_id   = "Test" + DateTime.Now.ToString("yyyyMMddhhmmss");
            string store_id   = "monusqa002";
            string api_token  = "qatoken";
            string data_key   = "5rnXvoHdrJPJ6DwZlSqKH3pFo";
            string amount     = "1.00";
            string cust_id    = "customer1"; //if sent will be submitted, otherwise cust_id from profile will be used
            string crypt_type = "1";
            string descriptor = "my descriptor";
            string processing_country_code = "US";
            bool   status_check            = false;


            AvsInfo avsCheck = new AvsInfo();

            avsCheck.SetAvsStreetNumber("212");
            avsCheck.SetAvsStreetName("Payton Street");
            avsCheck.SetAvsZipCode("M1M1M1");

            CvdInfo cvdCheck = new CvdInfo();

            cvdCheck.SetCvdIndicator("1");
            cvdCheck.SetCvdValue("099");

            ResPurchaseCC resPurchaseCC = new ResPurchaseCC();

            resPurchaseCC.SetDataKey(data_key);
            resPurchaseCC.SetOrderId(order_id);
            resPurchaseCC.SetCustId(cust_id);
            resPurchaseCC.SetAmount(amount);
            resPurchaseCC.SetCryptType(crypt_type);
            resPurchaseCC.SetDynamicDescriptor(descriptor);
            resPurchaseCC.SetAvsInfo(avsCheck);
            resPurchaseCC.SetCvdInfo(cvdCheck);

            HttpsPostRequest mpgReq = new HttpsPostRequest();

            mpgReq.SetProcCountryCode(processing_country_code);
            mpgReq.SetTestMode(true); //false or comment out this line for production transactions
            mpgReq.SetStoreId(store_id);
            mpgReq.SetApiToken(api_token);
            mpgReq.SetTransaction(resPurchaseCC);
            mpgReq.SetStatusCheck(status_check);
            mpgReq.Send();

            try
            {
                Receipt receipt = mpgReq.GetReceipt();

                Console.WriteLine("DataKey = " + receipt.GetDataKey());
                Console.WriteLine("ReceiptId = " + receipt.GetReceiptId());
                Console.WriteLine("ReferenceNum = " + receipt.GetReferenceNum());
                Console.WriteLine("ResponseCode = " + receipt.GetResponseCode());
                Console.WriteLine("AuthCode = " + receipt.GetAuthCode());
                Console.WriteLine("Message = " + receipt.GetMessage());
                Console.WriteLine("TransDate = " + receipt.GetTransDate());
                Console.WriteLine("TransTime = " + receipt.GetTransTime());
                Console.WriteLine("TransType = " + receipt.GetTransType());
                Console.WriteLine("Complete = " + receipt.GetComplete());
                Console.WriteLine("TransAmount = " + receipt.GetTransAmount());
                Console.WriteLine("CardType = " + receipt.GetCardType());
                Console.WriteLine("TxnNumber = " + receipt.GetTxnNumber());
                Console.WriteLine("TimedOut = " + receipt.GetTimedOut());
                Console.WriteLine("ResSuccess = " + receipt.GetResSuccess());
                Console.WriteLine("PaymentType = " + receipt.GetPaymentType());
                Console.WriteLine("IsVisaDebit = " + receipt.GetIsVisaDebit());
                Console.WriteLine("Cust ID = " + receipt.GetResDataCustId());
                Console.WriteLine("Phone = " + receipt.GetResDataPhone());
                Console.WriteLine("Email = " + receipt.GetResDataEmail());
                Console.WriteLine("Note = " + receipt.GetResDataNote());
                Console.WriteLine("Masked Pan = " + receipt.GetResDataMaskedPan());
                Console.WriteLine("Exp Date = " + receipt.GetResDataExpdate());
                Console.WriteLine("Crypt Type = " + receipt.GetResDataCryptType());
                Console.WriteLine("Avs Street Number = " + receipt.GetResDataAvsStreetNumber());
                Console.WriteLine("Avs Street Name = " + receipt.GetResDataAvsStreetName());
                Console.WriteLine("Avs Zipcode = " + receipt.GetResDataAvsZipcode());
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }