Esempio n. 1
0
 private void PayNowLive()
 {
     try
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Processing payment... ");
         if (Session["PayDetailsTemp"] != null)
         {
             VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
             conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
             conn.addDigitialOrderField("vpc_Version", "1");
             conn.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "Payment/Web/CR.aspx");                
             conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
             conn.addDigitialOrderField("vpc_Merchant", "9824533848");
             conn.addDigitialOrderField("vpc_Command", "pay");
             decimal amt = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
             String trnid = Request.QueryString["transid"].ToString();
             String orderinfo = Request.QueryString["show"].ToString();
             String Amt = amt.ToString();
             if (Amt.Contains("."))
                 Amt = Amt.Replace(".00", "");
             conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
             conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
             conn.addDigitialOrderField("vpc_Amount", Amt.ToString());                
             String URL = conn.Create3PartyQueryString();
             Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Redirecting to: " + URL );
             Response.Redirect(URL, false);
         }
     }
     catch (Exception ex)
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Error in AmEx Payment: "+ ex.Message);
     }
 }
Esempio n. 2
0
 private void PayNowLive()
 {
     try
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Processing payment... ");
         if (Session["PayDetailsTemp"] != null)
         {
             VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
             conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
             conn.addDigitialOrderField("vpc_Version", "1");
             conn.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "Payment/Web/CR.aspx");                
             conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
             conn.addDigitialOrderField("vpc_Merchant", "9824533848");
             conn.addDigitialOrderField("vpc_Command", "pay");
             decimal amt = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
             String trnid = Request.QueryString["transid"].ToString();
             String orderinfo = Request.QueryString["show"].ToString();
             String pin = Request.QueryString["pin"].ToString();
             String street = Request.QueryString["street"].ToString();
             String city = Request.QueryString["city"].ToString();
             String state = Request.QueryString["state"].ToString();
             String title = Request.QueryString["title"].ToString();
             String fname = Request.QueryString["fname"].ToString();
             String mname = Request.QueryString["mname"].ToString();
             String lname = Request.QueryString["lname"].ToString();
             String country = Request.QueryString["country"].ToString();
             String Amt = amt.ToString();
             if (Amt.Contains("."))
                 Amt = Amt.Replace(".00", "");
             conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
             conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
             conn.addDigitialOrderField("vpc_Amount", Amt.ToString());    
             //**************For Safe Key and AAV Integration***************//
             conn.addDigitialOrderField("vpc_AVS_Street01", street);
             conn.addDigitialOrderField("vpc_AVS_PostCode", pin);
             conn.addDigitialOrderField("vpc_BillTo_Title", title);
             conn.addDigitialOrderField("vpc_BillTo_Firstname", fname);
             conn.addDigitialOrderField("vpc_BillTo_Middlename", mname);
             conn.addDigitialOrderField("vpc_BillTo_Lastname", lname);
             conn.addDigitialOrderField("vpc_AVS_City", city);
             conn.addDigitialOrderField("vpc_AVS_StateProv", state);
             conn.addDigitialOrderField("vpc_AVS_Country", country);
             //*********************************************************//
             String URL = conn.Create3PartyQueryString();
             Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Redirecting to: " + URL );
             Response.Redirect(URL, false);
         }
     }
     catch (Exception ex)
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Error in AmEx Payment: "+ ex.Message);
     }
 }
Esempio n. 3
0
 private void PayNowLive()
 {
     try
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Processing payment... ");
         if (Session["PayDetailsTemp"] != null)
         {
             VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
             conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
             conn.addDigitialOrderField("vpc_Version", "1");
             conn.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "Payment/Web/CR.aspx");
             conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
             conn.addDigitialOrderField("vpc_Merchant", "9824533848");
             conn.addDigitialOrderField("vpc_Command", "pay");
             decimal amt       = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
             String  trnid     = Request.QueryString["transid"].ToString();
             String  orderinfo = Request.QueryString["show"].ToString();
             String  Amt       = amt.ToString();
             if (Amt.Contains("."))
             {
                 Amt = Amt.Replace(".00", "");
             }
             conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
             conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
             conn.addDigitialOrderField("vpc_Amount", Amt.ToString());
             String URL = conn.Create3PartyQueryString();
             Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Redirecting to: " + URL);
             Response.Redirect(URL, false);
         }
     }
     catch (Exception ex)
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Error in AmEx Payment: " + ex.Message);
     }
 }
Esempio n. 4
0
        private void PayNowTest()
        {
            try
            {
                VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
                conn.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");
                conn.addDigitialOrderField("vpc_Version", "1");
                //url needed for the agent module to replace here
                // conn.addDigitialOrderField("vpc_ReturnURL", "http://localhost:2483/Payment/Amex/CR.aspx");
                //  conn.addDigitialOrderField("vpc_ReturnURL", "http://122.248.250.72/Payment/Amex/CR.aspx");
                conn.addDigitialOrderField("vpc_ReturnURL", "http://royalty.kingdomofdreams.in/Payment/Amex/CR.aspx");


                conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                conn.addDigitialOrderField("vpc_Command", "pay");

                decimal amt       = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
                String  trnid     = Request.QueryString["transid"].ToString();
                String  orderinfo = Request.QueryString["show"].ToString();
                String  Amt       = amt.ToString();
                if (Amt.Contains("."))
                {
                    Amt = Amt.Replace(".00", "");
                }
                conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
                conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
                conn.addDigitialOrderField("vpc_Amount", Amt.ToString());
                // Perform the transaction
                String URL = conn.Create3PartyQueryString();
                Response.Redirect(URL);
            }
            catch (Exception ex)
            { }
        }
Esempio n. 5
0
        private void PayNowTest()
        {
            try
            {
                VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
                conn.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");
                conn.addDigitialOrderField("vpc_Version", "1");
                //url needed for the agent module to replace here        
               // conn.addDigitialOrderField("vpc_ReturnURL", "http://localhost:2483/Payment/Amex/CR.aspx");
              //  conn.addDigitialOrderField("vpc_ReturnURL", "http://122.248.250.72/Payment/Amex/CR.aspx");
                conn.addDigitialOrderField("vpc_ReturnURL", "http://royalty.kingdomofdreams.in/Payment/Amex/CR.aspx");


                conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                conn.addDigitialOrderField("vpc_Command", "pay");

                decimal amt = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
                String trnid = Request.QueryString["transid"].ToString();
                String orderinfo = Request.QueryString["show"].ToString();
                String Amt = amt.ToString();
                if (Amt.Contains("."))
                    Amt = Amt.Replace(".00", "");
                conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
                conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
                conn.addDigitialOrderField("vpc_Amount", Amt.ToString());
                // Perform the transaction
                String URL = conn.Create3PartyQueryString();
                Response.Redirect(URL);
            }
            catch (Exception ex)
            { }

        }
Esempio n. 6
0
        private void PayNowLive()
        {
            try
            {
                VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
                conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
                conn.addDigitialOrderField("vpc_Version", "1");
                //url needed for the agent module to replace here
                // conn.addDigitialOrderField("vpc_ReturnURL", "http://msticket.kingdomofdreams.in/Payment/Web/CR.aspx");
                conn.addDigitialOrderField("vpc_ReturnURL", "http://royalty.kingdomofdreams.in/Payment/Amex/CR.aspx");
                conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                conn.addDigitialOrderField("vpc_Command", "pay");

                //Updated on May 04, 2011
                //string[] PayDetails = Session["PayDetailsTemp"].ToString().Split('|');
                //decimal amt = (decimal.Parse(PayDetails[2])) * 100;
                //String trnid = PayDetails[1];
                //String orderinfo = PayDetails[3];



                decimal amt       = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
                String  trnid     = Request.QueryString["transid"].ToString();
                String  orderinfo = Request.QueryString["show"].ToString();
                String  Amt       = amt.ToString();
                if (Amt.Contains("."))
                {
                    Amt = Amt.Replace(".00", "");
                }

                conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
                conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
                conn.addDigitialOrderField("vpc_Amount", Amt.ToString());
                // Perform the transaction
                String URL = conn.Create3PartyQueryString();
                Response.Redirect(URL);
            }
            catch (Exception ex)
            { }
        }
Esempio n. 7
0
        private void PayNowLive()
        {
            try
            {

                VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
                conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
                conn.addDigitialOrderField("vpc_Version", "1");
                //url needed for the agent module to replace here
               // conn.addDigitialOrderField("vpc_ReturnURL", "http://msticket.kingdomofdreams.in/Payment/Web/CR.aspx");
                conn.addDigitialOrderField("vpc_ReturnURL", "http://royalty.kingdomofdreams.in/Payment/Amex/CR.aspx");
                conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                conn.addDigitialOrderField("vpc_Command", "pay");

                //Updated on May 04, 2011
                //string[] PayDetails = Session["PayDetailsTemp"].ToString().Split('|');
                //decimal amt = (decimal.Parse(PayDetails[2])) * 100;
                //String trnid = PayDetails[1];
                //String orderinfo = PayDetails[3];



                decimal amt = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
                String trnid = Request.QueryString["transid"].ToString();
                String orderinfo = Request.QueryString["show"].ToString();
                String Amt = amt.ToString();
                if (Amt.Contains("."))
                    Amt = Amt.Replace(".00", "");

                conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
                conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
                conn.addDigitialOrderField("vpc_Amount", Amt.ToString());
                // Perform the transaction
                String URL = conn.Create3PartyQueryString();
                Response.Redirect(URL);

            }
            catch (Exception ex)
            { }
        }
Esempio n. 8
0
    private void PayNowTest()
    {
        try
        {
            VPCRequest connVPCAMEX = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
            connVPCAMEX.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");
            connVPCAMEX.addDigitialOrderField("vpc_Version", "1");
            //url needed for the agent module to replace here
            connVPCAMEX.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "RoyalCard/Account/Payment/Web/CR.aspx");
            connVPCAMEX.addDigitialOrderField("vpc_AccessCode", "D30639FF");
            connVPCAMEX.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
            connVPCAMEX.addDigitialOrderField("vpc_Command", "pay");


            string[] PayDetails = Session["PayDetailsTemp"].ToString().Split('|');
            decimal  amt        = (decimal.Parse(PayDetails[2])) * 100;
            String   trnid      = PayDetails[1];
            String   orderinfo  = PayDetails[3];
            //decimal amt = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
            //String trnid = Request.QueryString["transid"].ToString();
            //String orderinfo = Request.QueryString["show"].ToString();
            String Amt = amt.ToString();
            if (Amt.Contains("."))
            {
                Amt = Amt.Replace(".00", "");
            }
            connVPCAMEX.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_Amount", Amt.ToString());
            // Perform the transaction
            String URL = connVPCAMEX.Create3PartyQueryString();
            Response.Redirect(URL, false);
        }
        catch (Exception ex)
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Amex Test Payment" + ex.Message);
        }
    }
Esempio n. 9
0
    private void PayNowTest()
    {
        try
        {
            VPCRequest connVPCAMEX = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
            connVPCAMEX.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");
            connVPCAMEX.addDigitialOrderField("vpc_Version", "1");
            //url needed for the agent module to replace here        
            connVPCAMEX.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "RoyalCard/Account/Payment/Web/CR.aspx");
            connVPCAMEX.addDigitialOrderField("vpc_AccessCode", "D30639FF");
            connVPCAMEX.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
            connVPCAMEX.addDigitialOrderField("vpc_Command", "pay");


            string[] PayDetails = Session["PayDetailsTemp"].ToString().Split('|');
            decimal amt = (decimal.Parse(PayDetails[2])) * 100;
            String trnid = PayDetails[1];
            String orderinfo = PayDetails[3];
            //decimal amt = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
            //String trnid = Request.QueryString["transid"].ToString();
            //String orderinfo = Request.QueryString["show"].ToString();
            String Amt = amt.ToString();
            if (Amt.Contains("."))
                Amt = Amt.Replace(".00", "");
            connVPCAMEX.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_Amount", Amt.ToString());
            // Perform the transaction
            String URL = connVPCAMEX.Create3PartyQueryString();
            Response.Redirect(URL, false);
        }
        catch (Exception ex)
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Amex Test Payment" + ex.Message);
        }

    }
Esempio n. 10
0
    private void PayNowTest()
    {
        try
        {
            VPCRequest connVPCAMEX = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
            connVPCAMEX.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");
            connVPCAMEX.addDigitialOrderField("vpc_Version", "1");
            //url needed for the agent module to replace here
            connVPCAMEX.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "MMT/AMEX/CR.aspx");
            connVPCAMEX.addDigitialOrderField("vpc_AccessCode", "D30639FF");
            connVPCAMEX.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
            connVPCAMEX.addDigitialOrderField("vpc_Command", "pay");


            // string[] PayDetails = Session["PayDetailsTemp"].ToString().Split('|');
            //decimal amt = (decimal.Parse(PayDetails[2])) * 100;
            //String trnid = PayDetails[1];
            //String orderinfo = PayDetails[3];
            decimal amt       = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
            String  trnid     = Request.QueryString["transid"].ToString();
            String  orderinfo = Request.QueryString["show"].ToString();
            String  pin       = Request.QueryString["pin"].ToString();
            String  street    = Request.QueryString["street"].ToString();
            String  city      = Request.QueryString["city"].ToString();
            String  state     = Request.QueryString["state"].ToString();
            String  tital     = Request.QueryString["title"].ToString();
            String  fname     = Request.QueryString["fname"].ToString();
            String  mname     = Request.QueryString["mname"].ToString();
            String  lname     = Request.QueryString["lname"].ToString();
            String  country   = Request.QueryString["country"].ToString();
            String  Amt       = amt.ToString();
            if (Amt.Contains("."))
            {
                Amt = Amt.Replace(".00", "");
            }
            connVPCAMEX.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_Amount", Amt.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_AVS_Street01", street);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_PostCode", pin);

            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Title", tital);
            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Firstname", fname);
            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Middlename", mname);
            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Lastname", lname);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_City", city);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_StateProv", state);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_Country", country);

            // Perform the transaction
            String URL = connVPCAMEX.Create3PartyQueryString();
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write(URL);
            Response.Redirect(URL, false);
        }
        catch (Exception ex)
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Amex Test Payment" + ex.Message);
        }
    }
Esempio n. 11
0
    protected void GetResponse()
    {
        String URL = "";
        String vpc_TxnResponseCode = "";
        String txtRefCode = "";
        String ShoWName = "";
        String stramt = "";
        String ReceiptNo = "";
        String vpc_avsResultCode = "";
        String TranSactNo = "";
        String ResponseCode = "";
        String Amount = "";
        String vpc_3DSstatus = "";
        String vpc_3DSenrolled = "";
        String vpc_AcqAVSRespCode = "";

        try
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Prepare to transact wth AmEx...");

            // Create the VPCRequest object
            VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
            conn.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");

            //Live
            //conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
            // Process the response
            conn.process3PartyResponse(Page.Request.QueryString);

            // Check if the transaction was successful or if there was an error
            vpc_TxnResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");

            // Set the display fields for the receipt with the result fields
            // Core Fields

            // Label_vpc_TxnResponseCode.Text = vpc_TxnResponseCode;

            txtRefCode = conn.getResultField("vpc_MerchTxnRef", "Unknown");
            ShoWName = conn.getResultField("vpc_OrderInfo", "Unknown");

            Amount = conn.getResultField("vpc_Amount", "Unknown");
            ReceiptNo = conn.getResultField("vpc_ReceiptNo", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx Receiot No. : " + ReceiptNo);
            //Safe Key Verification


            vpc_3DSenrolled = conn.getResultField("vpc_3DSenrolled", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("vpc_3DSenrolled : " + vpc_3DSenrolled);

            vpc_AcqAVSRespCode = conn.getResultField("vpc_AcqAVSRespCode", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("vpc_AcqAVSRespCode : " + vpc_AcqAVSRespCode);

            // Address Verification / Advanced Address Verification
            vpc_avsResultCode = conn.getResultField("vpc_AVSResultCode", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Auth result code vpc_avsResultCode: " + vpc_avsResultCode);

            // Perform the Capture if the Authorization was successful
            TranSactNo = conn.getResultField("vpc_TransactionNo", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Auth response code vpc_TxnResponseCode : " + vpc_TxnResponseCode);
            if (vpc_3DSenrolled == "Y")
            {
                vpc_3DSstatus = conn.getResultField("vpc_3DSstatus", "Unknown");
                Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Auth safe key code vpc_3DSstatus: " + vpc_3DSstatus);
                if (vpc_TxnResponseCode == "0" && (vpc_3DSstatus == "Y" || vpc_3DSstatus == "A"))
                {
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx authorization successful, starting capture...");
                    // Create a new VPCRequest Object and set the proxy details if required
                    conn = new VPCRequest("https://vpos.amxvpos.com/vpcdps");
                    conn.setProxyHost("");
                    conn.setProxyUser("");
                    conn.setProxyPassword("");
                    conn.setProxyDomain("");
                    //test server
                    // Add the Required Fields

                    conn.addDigitialOrderField("vpc_Version", "1");
                    conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                    conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                    conn.addDigitialOrderField("vpc_User", "kingdomama");
                    conn.addDigitialOrderField("vpc_Password", "0password");
                    conn.addDigitialOrderField("vpc_Command", "capture");

                    //live server
                    //conn.addDigitialOrderField("vpc_Version", "1");
                    //conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                    //conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                    //conn.addDigitialOrderField("vpc_User", "kingdomama");
                    //conn.addDigitialOrderField("vpc_Password", "0password");
                    //conn.addDigitialOrderField("vpc_Command", "capture");

                    conn.addDigitialOrderField("vpc_MerchTxnRef", txtRefCode + "-C");
                    conn.addDigitialOrderField("vpc_TransNo", TranSactNo);
                    conn.addDigitialOrderField("vpc_Amount", Amount);
                    // Perform the transaction
                    conn.sendRequest();
                    // Check if the transaction was successful or if there was an error
                    ResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Capture response code: " + ResponseCode);

                    //ReceiptNo = conn.getResultField("vpc_ReceiptNo", "Unknown");

                }
            }
            else
            {
                if (vpc_TxnResponseCode == "0" && vpc_AcqAVSRespCode == "M")
                {
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx authorization successful, starting capture...");
                    // Create a new VPCRequest Object and set the proxy details if required
                    conn = new VPCRequest("https://vpos.amxvpos.com/vpcdps");
                    conn.setProxyHost("");
                    conn.setProxyUser("");
                    conn.setProxyPassword("");
                    conn.setProxyDomain("");
                    //test server
                    // Add the Required Fields

                    conn.addDigitialOrderField("vpc_Version", "1");
                    conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                    conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                    conn.addDigitialOrderField("vpc_User", "kingdomama");
                    conn.addDigitialOrderField("vpc_Password", "0password");
                    conn.addDigitialOrderField("vpc_Command", "capture");

                    //live server
                    //conn.addDigitialOrderField("vpc_Version", "1");
                    //conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                    //conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                    //conn.addDigitialOrderField("vpc_User", "kingdomama");
                    //conn.addDigitialOrderField("vpc_Password", "0password");
                    //conn.addDigitialOrderField("vpc_Command", "capture");

                    conn.addDigitialOrderField("vpc_MerchTxnRef", txtRefCode + "-C");
                    conn.addDigitialOrderField("vpc_TransNo", TranSactNo);
                    conn.addDigitialOrderField("vpc_Amount", Amount);
                    // Perform the transaction
                    conn.sendRequest();
                    // Check if the transaction was successful or if there was an error
                    ResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Capture response code: " + ResponseCode);
                }
            }
            //convert amt  
            int amt = (Convert.ToInt32(Amount)) / 100;
            stramt = amt.ToString();
            GTICKBOL gb = new GTICKBOL();
            GTICKV.LogEntry(txtRefCode, "Return From AMEX Payment Gateway, amt : " + stramt + ",recieptNO : " + ReceiptNo, "9", txtRefCode);
            //URL = "ReturnReceipt.aspx?tid=" + txtRefCode + "&sta=" + vpc_TxnResponseCode + "&amt=" + stramt + "&rec=" + ReceiptNo + "&Safecode=" + vpc_3DSstatus + "&response=" + "" + "&enroll=" + vpc_3DSenrolled;
            URL = "ReturnReceipt.aspx?tid=" + txtRefCode + "&sta=" + vpc_TxnResponseCode + "&amt=" + stramt + "&rec=" + ReceiptNo + "&Safecode=" + vpc_3DSstatus + "&response=" + vpc_AcqAVSRespCode + "&enroll=" + vpc_3DSenrolled;
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("return recipt url: " + URL);
            Server.Transfer(URL, false);
        }
        catch (Exception ex)
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Error in AmEx Payment Response: " + ex.Message);
        }
    }
Esempio n. 12
0
    protected void GetResponse()
    {
        String URL = "";
        String vpc_TxnResponseCode = "";
        String txtRefCode          = "";
        String ShoWName            = "";
        String stramt             = "";
        String ReceiptNo          = "";
        String vpc_avsResultCode  = "";
        String TranSactNo         = "";
        String ResponseCode       = "";
        String Amount             = "";
        String vpc_3DSstatus      = "";
        String vpc_3DSenrolled    = "";
        String vpc_AcqAVSRespCode = "";

        try
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Prepare to transact wth AmEx...");

            // Create the VPCRequest object
            VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
            //conn.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");

            //Live
            conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
            // Process the response
            conn.process3PartyResponse(Page.Request.QueryString);

            // Check if the transaction was successful or if there was an error
            vpc_TxnResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");

            // Set the display fields for the receipt with the result fields
            // Core Fields

            // Label_vpc_TxnResponseCode.Text = vpc_TxnResponseCode;

            txtRefCode = conn.getResultField("vpc_MerchTxnRef", "Unknown");
            ShoWName   = conn.getResultField("vpc_OrderInfo", "Unknown");

            Amount    = conn.getResultField("vpc_Amount", "Unknown");
            ReceiptNo = conn.getResultField("vpc_ReceiptNo", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx Receiot No. : " + ReceiptNo);

            //**************Safe Key and AAV Verification************//
            vpc_3DSenrolled = conn.getResultField("vpc_3DSenrolled", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("vpc_3DSenrolled : " + vpc_3DSenrolled);

            vpc_AcqAVSRespCode = conn.getResultField("vpc_AcqAVSRespCode", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("vpc_AcqAVSRespCode : " + vpc_AcqAVSRespCode);
            //***********************************************//

            // Address Verification / Advanced Address Verification
            vpc_avsResultCode = conn.getResultField("vpc_AVSResultCode", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Auth result code: " + vpc_avsResultCode);

            // Perform the Capture if the Authorization was successful
            TranSactNo = conn.getResultField("vpc_TransactionNo", "Unknown");
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Auth response code: " + vpc_TxnResponseCode);
            string errtxnresponce   = PaymentCodesHelper.getTxnResponseCodeDescription(vpc_TxnResponseCode);
            string errAVSResultCode = PaymentCodesHelper.getAVSDescription(vpc_avsResultCode);

            if (vpc_3DSenrolled == "Y")
            {
                vpc_3DSstatus = conn.getResultField("vpc_3DSstatus", "Unknown");
                Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Auth safe key code vpc_3DSstatus: " + vpc_3DSstatus);
                if (vpc_TxnResponseCode == "0" && (vpc_3DSstatus == "Y" || vpc_3DSstatus == "A"))
                {
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx authorization successful, starting capture...");
                    // Create a new VPCRequest Object and set the proxy details if required
                    conn = new VPCRequest("https://vpos.amxvpos.com/vpcdps");
                    conn.setProxyHost("");
                    conn.setProxyUser("");
                    conn.setProxyPassword("");
                    conn.setProxyDomain("");

                    //test server
                    // Add the Required Fields
                    //conn.addDigitialOrderField("vpc_Version", "1");
                    //conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                    //conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                    //conn.addDigitialOrderField("vpc_User", "kingdomama");
                    //conn.addDigitialOrderField("vpc_Password", "0password");
                    //conn.addDigitialOrderField("vpc_Command", "capture");

                    //live server
                    conn.addDigitialOrderField("vpc_Version", "1");
                    conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                    conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                    conn.addDigitialOrderField("vpc_User", "kingdomama");
                    conn.addDigitialOrderField("vpc_Password", "0password");
                    conn.addDigitialOrderField("vpc_Command", "capture");

                    conn.addDigitialOrderField("vpc_MerchTxnRef", txtRefCode.Substring(0, txtRefCode.Length - 2) + "-C");
                    conn.addDigitialOrderField("vpc_TransNo", TranSactNo);
                    conn.addDigitialOrderField("vpc_Amount", Amount);
                    // Perform the transaction
                    conn.sendRequest();
                    // Check if the transaction was successful or if there was an error
                    ResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Capture response code: " + ResponseCode);
                }
            }
            else
            {
                if (vpc_TxnResponseCode == "0" && vpc_AcqAVSRespCode == "M")
                {
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx authorization successful, starting capture...");
                    // Create a new VPCRequest Object and set the proxy details if required
                    conn = new VPCRequest("https://vpos.amxvpos.com/vpcdps");
                    conn.setProxyHost("");
                    conn.setProxyUser("");
                    conn.setProxyPassword("");
                    conn.setProxyDomain("");

                    //test server
                    // Add the Required Fields
                    //conn.addDigitialOrderField("vpc_Version", "1");
                    //conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                    //conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                    //conn.addDigitialOrderField("vpc_User", "kingdomama");
                    //conn.addDigitialOrderField("vpc_Password", "0password");
                    //conn.addDigitialOrderField("vpc_Command", "capture");

                    //live server
                    conn.addDigitialOrderField("vpc_Version", "1");
                    conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                    conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                    conn.addDigitialOrderField("vpc_User", "kingdomama");
                    conn.addDigitialOrderField("vpc_Password", "0password");
                    conn.addDigitialOrderField("vpc_Command", "capture");

                    conn.addDigitialOrderField("vpc_MerchTxnRef", txtRefCode.Substring(0, txtRefCode.Length - 2) + "-C");
                    conn.addDigitialOrderField("vpc_TransNo", TranSactNo);
                    conn.addDigitialOrderField("vpc_Amount", Amount);
                    // Perform the transaction
                    conn.sendRequest();
                    // Check if the transaction was successful or if there was an error
                    ResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");
                    Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("AmEx transaction Capture response code: " + ResponseCode);
                }
            }
            /*******************Payement Gateway Error Value Code**********************/
            #region PG_DB
            if (vpc_TxnResponseCode != "0")
            {
                Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("PG_DB");
                string bookingid = txtRefCode.Split('_')[1].ToString().Split('~')[0].ToString();
                int    i         = GTICKBOL.Insert_Payment_DB(errtxnresponce, bookingid, "AMEX");
            }
            else if (vpc_avsResultCode != "X" && vpc_avsResultCode != "Y")
            {
                Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("PG_DB");
                string bookingid = txtRefCode.Split('_')[1].ToString().Split('~')[0].ToString();
                int    i         = GTICKBOL.Insert_Payment_DB(errAVSResultCode, bookingid, "AMEX");
            }
            #endregion PG_DB
            /*********************End******************************/
            //convert amt
            int amt = (Convert.ToInt32(Amount)) / 100;
            stramt = amt.ToString();
            GTICKBOL gb = new GTICKBOL();
            GTICKV.LogEntry(txtRefCode.Split('_')[0], "Return From AMEX Payment Gateway, amt : " + stramt + ",recieptNO : " + ReceiptNo, "13", txtRefCode.Split('_')[1].Split('~')[0]);
            //***********Url for address Verification*********//
            //URL = "ReturnReceipt.aspx?tid=" + txtRefCode + "&sta=" + vpc_TxnResponseCode + "&amt=" + stramt + "&rec=" + ReceiptNo + "&ResultCode=" + vpc_avsResultCode;
            //************************************************//
            URL = "ReturnReceipt.aspx?tid=" + txtRefCode + "&sta=" + vpc_TxnResponseCode + "&amt=" + stramt + "&rec=" + ReceiptNo + "&Safecode=" + vpc_3DSstatus + "&response=" + vpc_AcqAVSRespCode + "&enroll=" + vpc_3DSenrolled;
            Response.Redirect(URL, false);
        }
        catch (Exception ex)
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Error in AmEx Payment Response: " + ex.Message);
        }
    }
Esempio n. 13
0
        protected void GetResponse()
        {
            // Create the VPCRequest object
            VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");

            //test
            //conn.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");

            //Live
            conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
            // Process the response
            conn.process3PartyResponse(Page.Request.QueryString);

            // Check if the transaction was successful or if there was an error
            vpc_TxnResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");

            // Set the display fields for the receipt with the result fields
            // Core Fields

            // Label_vpc_TxnResponseCode.Text = vpc_TxnResponseCode;

            txtRefCode = conn.getResultField("vpc_MerchTxnRef", "Unknown");
            ShoWName   = conn.getResultField("vpc_OrderInfo", "Unknown");

            Amount    = conn.getResultField("vpc_Amount", "Unknown");
            ReceiptNo = conn.getResultField("vpc_ReceiptNo", "Unknown");

            // Label_TxnResponseCodeDesc.Text = PaymentCodesHelper.getTxnResponseCodeDescription(Label_vpc_TxnResponseCode.Text);

            // Address Verification / Advanced Address Verification
            vpc_avsResultCode = conn.getResultField("vpc_AVSResultCode", "Unknown");

            // Perform the Capture if the Authorization was successful
            TranSactNo = conn.getResultField("vpc_TransactionNo", "Unknown");
            if (vpc_TxnResponseCode == "0" && (vpc_avsResultCode == "Y" || vpc_avsResultCode == "M"))
            {
                // Create a new VPCRequest Object and set the proxy details if required
                conn = new VPCRequest("https://vpos.amxvpos.com/vpcdps");
                conn.setProxyHost("");
                conn.setProxyUser("");
                conn.setProxyPassword("");
                conn.setProxyDomain("");
                //test server
                // Add the Required Fields
                //conn.addDigitialOrderField("vpc_Version", "1");
                //conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                //conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                //conn.addDigitialOrderField("vpc_User", "kingdom");
                //conn.addDigitialOrderField("vpc_Password", "0password");
                //conn.addDigitialOrderField("vpc_Command", "capture");

                ////live server
                conn.addDigitialOrderField("vpc_Version", "1");
                conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                conn.addDigitialOrderField("vpc_User", "kingdomama");
                conn.addDigitialOrderField("vpc_Password", "0password");
                conn.addDigitialOrderField("vpc_Command", "capture");

                conn.addDigitialOrderField("vpc_MerchTxnRef", txtRefCode.Substring(0, txtRefCode.Length - 2) + "-C");
                conn.addDigitialOrderField("vpc_TransNo", TranSactNo);
                conn.addDigitialOrderField("vpc_Amount", Amount);
                // Perform the transaction
                conn.sendRequest();
                // Check if the transaction was successful or if there was an error
                ResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");
            }
            //convert amt
            int amt = (Convert.ToInt32(Amount)) / 100;

            stramt = amt.ToString();
            //pv
            if (vpc_TxnResponseCode.ToString().Equals("0"))
            {
                //Pay Details , Sent To Loyelty Card Page --  CardType,TransID,Amt,ShowName
                UpdateTransDB();
                Response.Write("<b>Payment successful</b> <br/><br/>" + ShoWName.ToUpper() + "<br/> Amount: " + stramt.ToString() + "<br/>Transaction Id: " + txtRefCode.ToString());
            }
            else
            {
                Response.Write("Payment Not successful</b> <br/><br/>" + ShoWName.ToUpper() + "<br/> Amount: " + stramt.ToString() + "<br/>Transaction Id: " + txtRefCode.ToString());
            }
        }
Esempio n. 14
0
        protected void GetResponse()
        {
            // Create the VPCRequest object
            VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
            //test
            //conn.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");

            //Live
            conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
            // Process the response
            conn.process3PartyResponse(Page.Request.QueryString);

            // Check if the transaction was successful or if there was an error
            vpc_TxnResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");

            // Set the display fields for the receipt with the result fields
            // Core Fields

            // Label_vpc_TxnResponseCode.Text = vpc_TxnResponseCode;

            txtRefCode = conn.getResultField("vpc_MerchTxnRef", "Unknown");
            ShoWName = conn.getResultField("vpc_OrderInfo", "Unknown");

            Amount = conn.getResultField("vpc_Amount", "Unknown");
            ReceiptNo = conn.getResultField("vpc_ReceiptNo", "Unknown");

            // Label_TxnResponseCodeDesc.Text = PaymentCodesHelper.getTxnResponseCodeDescription(Label_vpc_TxnResponseCode.Text);

            // Address Verification / Advanced Address Verification
            vpc_avsResultCode = conn.getResultField("vpc_AVSResultCode", "Unknown");

            // Perform the Capture if the Authorization was successful
            TranSactNo = conn.getResultField("vpc_TransactionNo", "Unknown");
            if (vpc_TxnResponseCode == "0" && (vpc_avsResultCode == "Y" || vpc_avsResultCode == "M"))
            {
                // Create a new VPCRequest Object and set the proxy details if required
                conn = new VPCRequest("https://vpos.amxvpos.com/vpcdps");
                conn.setProxyHost("");
                conn.setProxyUser("");
                conn.setProxyPassword("");
                conn.setProxyDomain("");
                //test server
                // Add the Required Fields
                //conn.addDigitialOrderField("vpc_Version", "1");
                //conn.addDigitialOrderField("vpc_AccessCode", "D30639FF");
                //conn.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
                //conn.addDigitialOrderField("vpc_User", "kingdom");
                //conn.addDigitialOrderField("vpc_Password", "0password");
                //conn.addDigitialOrderField("vpc_Command", "capture");

                ////live server
                conn.addDigitialOrderField("vpc_Version", "1");
                conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
                conn.addDigitialOrderField("vpc_Merchant", "9824533848");
                conn.addDigitialOrderField("vpc_User", "kingdomama");
                conn.addDigitialOrderField("vpc_Password", "0password");
                conn.addDigitialOrderField("vpc_Command", "capture");

                conn.addDigitialOrderField("vpc_MerchTxnRef", txtRefCode.Substring(0, txtRefCode.Length - 2) + "-C");
                conn.addDigitialOrderField("vpc_TransNo", TranSactNo);
                conn.addDigitialOrderField("vpc_Amount", Amount);
                // Perform the transaction
                conn.sendRequest();
                // Check if the transaction was successful or if there was an error
                ResponseCode = conn.getResultField("vpc_TxnResponseCode", "Unknown");
            }
            //convert amt  
            int amt = (Convert.ToInt32(Amount)) / 100;
            stramt = amt.ToString();
            //pv
            if (vpc_TxnResponseCode.ToString().Equals("0"))
            {
                //Pay Details , Sent To Loyelty Card Page --  CardType,TransID,Amt,ShowName
                UpdateTransDB();
                Response.Write("<b>Payment successful</b> <br/><br/>" + ShoWName.ToUpper() + "<br/> Amount: " + stramt.ToString() + "<br/>Transaction Id: " + txtRefCode.ToString());
              
            }
            else
            {
                Response.Write("Payment Not successful</b> <br/><br/>" + ShoWName.ToUpper() + "<br/> Amount: " + stramt.ToString() + "<br/>Transaction Id: " + txtRefCode.ToString());
            }
        }
Esempio n. 15
0
 private void PayNowLive()
 {
     try
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Processing payment... ");
         if (Session["PayDetailsTemp"] != null)
         {
             VPCRequest conn = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
             conn.setSecureSecret("44DD98D32ECD3C1AA7F12A1D0F8B41EA");
             conn.addDigitialOrderField("vpc_Version", "1");
             conn.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "Payment/Web/CR.aspx");
             conn.addDigitialOrderField("vpc_AccessCode", "0FE6FE77");
             conn.addDigitialOrderField("vpc_Merchant", "9824533848");
             conn.addDigitialOrderField("vpc_Command", "pay");
             decimal amt       = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
             String  trnid     = Request.QueryString["transid"].ToString();
             String  orderinfo = Request.QueryString["show"].ToString();
             String  pin       = Request.QueryString["pin"].ToString();
             String  street    = Request.QueryString["street"].ToString();
             String  city      = Request.QueryString["city"].ToString();
             String  state     = Request.QueryString["state"].ToString();
             String  title     = Request.QueryString["title"].ToString();
             String  fname     = Request.QueryString["fname"].ToString();
             String  mname     = Request.QueryString["mname"].ToString();
             String  lname     = Request.QueryString["lname"].ToString();
             String  country   = Request.QueryString["country"].ToString();
             String  Amt       = amt.ToString();
             if (Amt.Contains("."))
             {
                 Amt = Amt.Replace(".00", "");
             }
             conn.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
             conn.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
             conn.addDigitialOrderField("vpc_Amount", Amt.ToString());
             //**************For Safe Key and AAV Integration***************//
             conn.addDigitialOrderField("vpc_AVS_Street01", street);
             conn.addDigitialOrderField("vpc_AVS_PostCode", pin);
             conn.addDigitialOrderField("vpc_BillTo_Title", title);
             conn.addDigitialOrderField("vpc_BillTo_Firstname", fname);
             conn.addDigitialOrderField("vpc_BillTo_Middlename", mname);
             conn.addDigitialOrderField("vpc_BillTo_Lastname", lname);
             conn.addDigitialOrderField("vpc_AVS_City", city);
             conn.addDigitialOrderField("vpc_AVS_StateProv", state);
             conn.addDigitialOrderField("vpc_AVS_Country", country);
             //*********************************************************//
             String URL = conn.Create3PartyQueryString();
             Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Redirecting to: " + URL);
             Response.Redirect(URL, false);
         }
     }
     catch (Exception ex)
     {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Error in AmEx Payment: " + ex.Message);
     }
 }
Esempio n. 16
0
    private void PayNowTest()
    {
        try
        {
            VPCRequest connVPCAMEX = new VPCRequest("https://vpos.amxvpos.com/vpcpay");
            connVPCAMEX.setSecureSecret("C12DC6FE16681E9DD3211D2BB0C0BBA2");
            connVPCAMEX.addDigitialOrderField("vpc_Version", "1");
            //url needed for the agent module to replace here        
            connVPCAMEX.addDigitialOrderField("vpc_ReturnURL", System.Configuration.ConfigurationManager.AppSettings["KoDTicketingIPAddress"] + "MMT/AMEX/CR.aspx");
            connVPCAMEX.addDigitialOrderField("vpc_AccessCode", "D30639FF");
            connVPCAMEX.addDigitialOrderField("vpc_Merchant", "TEST9824533848");
            connVPCAMEX.addDigitialOrderField("vpc_Command", "pay");


           // string[] PayDetails = Session["PayDetailsTemp"].ToString().Split('|');
            //decimal amt = (decimal.Parse(PayDetails[2])) * 100;
            //String trnid = PayDetails[1];
            //String orderinfo = PayDetails[3];
            decimal amt = decimal.Parse(Request.QueryString["amt"].ToString()) * 100;
            String trnid = Request.QueryString["transid"].ToString();
            String orderinfo = Request.QueryString["show"].ToString();
            String pin = Request.QueryString["pin"].ToString();
            String street = Request.QueryString["street"].ToString();
            String city = Request.QueryString["city"].ToString();
            String state = Request.QueryString["state"].ToString();
            String tital = Request.QueryString["title"].ToString();
            String fname = Request.QueryString["fname"].ToString();
            String mname = Request.QueryString["mname"].ToString();
            String lname = Request.QueryString["lname"].ToString();
            String country = Request.QueryString["country"].ToString();
            String Amt = amt.ToString();
            if (Amt.Contains("."))
                Amt = Amt.Replace(".00", "");
            connVPCAMEX.addDigitialOrderField("vpc_MerchTxnRef", trnid.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_OrderInfo", orderinfo.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_Amount", Amt.ToString());
            connVPCAMEX.addDigitialOrderField("vpc_AVS_Street01", street);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_PostCode", pin);

            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Title", tital);
            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Firstname", fname);
            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Middlename", mname);
            connVPCAMEX.addDigitialOrderField("vpc_BillTo_Lastname", lname);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_City", city);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_StateProv", state);
            connVPCAMEX.addDigitialOrderField("vpc_AVS_Country", country);

            // Perform the transaction
            String URL = connVPCAMEX.Create3PartyQueryString();
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write(URL);
            Response.Redirect(URL, false);
        }
        catch (Exception ex)
        {
            Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write("Amex Test Payment" + ex.Message);
        }

    }