protected void Page_Load(object sender, EventArgs e) { try { PayUMoneyHandler p = new PayUMoneyHandler("PO-00011", "100", "Mayank", "*****@*****.**", "34234234", "Apple"); key.Value = p.MERCHANT_KEY; GoToPayUMoney(p); } catch (Exception ex) { Response.Write("<span style='color:red'>" + ex.Message + "</span>"); } }
public void GoToPayUMoney(PayUMoneyHandler payU) { try { string[] hashVarsSeq; string hash_string = string.Empty; //"key|txnid|amount|productinfo|firstname|email|udf1|udf2|udf3|udf4|udf5|udf6|udf7|udf8|udf9|udf10" hashVarsSeq = ConfigurationManager.AppSettings["hashSequence"].Split('|'); // spliting hash sequence from config hash_string = ""; hash_string = hash_string + ConfigurationManager.AppSettings["MERCHANT_KEY"] + "|"; hash_string = hash_string + payU.ORDER_ID + "|"; hash_string = hash_string + Convert.ToDecimal(payU.AMOUNT).ToString("g29") + "|"; hash_string = hash_string + payU.FIRSTNAME+"|"; hash_string = hash_string + payU.EMAIL+"|"; hash_string = hash_string + payU.PHONE+"|"; hash_string = hash_string + payU.lastName + "|"; hash_string = hash_string + payU.u3 + "|"; hash_string = hash_string + payU.u4 + "|"; hash_string = hash_string + payU.u5 + "|"; hash_string = hash_string + payU.u5 + "|"; hash_string = hash_string + payU.u5 + "|"; hash_string = hash_string + payU.u5 + "|"; hash_string = hash_string + payU.u5 + "|"; hash_string = hash_string + payU.u5; hash_string += ConfigurationManager.AppSettings["SALT"];// appending SALT hash1 = Generatehash512(hash_string).ToLower(); //generating hash action1 = ConfigurationManager.AppSettings["PAYU_BASE_URL"] + "/_payment";// setting URL if (!string.IsNullOrEmpty(hash1)) { hash.Value = hash1; System.Collections.Hashtable data = new System.Collections.Hashtable(); // adding values in gash table for data post data.Add("hash", hash.Value); data.Add("txnid", payU.ORDER_ID); data.Add("key", payU.MERCHANT_KEY); string AmountForm = Convert.ToDecimal(payU.AMOUNT.Trim()).ToString("g29");// eliminating trailing zeros data.Add("amount", AmountForm); data.Add("firstname", payU.FIRSTNAME.Trim()); data.Add("email", payU.EMAIL.Trim()); data.Add("phone", payU.PHONE.Trim()); data.Add("productinfo", payU.PRODUCT_INFO.Trim()); data.Add("surl", payU.SUCCESS_URL.Trim()); data.Add("furl", payU.FAILURE_URL.Trim()); data.Add("lastname", payU.lastName.Trim()); data.Add("curl", payU.cancleUrl.Trim()); data.Add("address1", payU.address1.Trim()); data.Add("address2", payU.address2.Trim()); data.Add("city", payU.city.Trim()); data.Add("state", payU.state.Trim()); data.Add("country", payU.country.Trim()); data.Add("zipcode", payU.zip.Trim()); data.Add("udf1", payU.u1.Trim()); data.Add("udf2", payU.u2.Trim()); data.Add("udf3", payU.u3.Trim()); data.Add("udf4", payU.u4.Trim()); data.Add("udf5", payU.u5.Trim()); data.Add("pg", payU.pg.Trim()); data.Add("service_provider", payU.SERVICE_PROVIDER.Trim()); string strForm = PreparePOSTForm(action1, data); Page.Controls.Add(new LiteralControl(strForm)); } else { //no hash } } catch (Exception ex) { Response.Write("<span style='color:red'>" + ex.Message + "</span>"); } }
protected void Page_Load(object sender, EventArgs e) { try { payU = new PayUMoneyHandler("ORDERID", "200", "Mayank", "*****@*****.**", "9999999999", "INFO"); GoToPayUMoney(); } catch (Exception ex) { Response.Write("<span style='color:red'>" + ex.Message + "</span>"); } }