public string RedirectToOnpayMienNam(string codeInvoice, string amount, string ip) { //khởi tạo lớp thư viện VPCRequest conn = new VPCRequest(OnePayProperties.URL_ONEPAY_TEST); conn.SetSecureSecret(OnePayProperties.HASH_CODE); //truyền các thông số để chuyển sang cổng onepay conn.AddDigitalOrderField("AgainLink", OnePayProperties.AGAIN_LINK); conn.AddDigitalOrderField("Title", "Online Payment With OnePay"); conn.AddDigitalOrderField("vpc_Locale", OnePayProperties.PAYGATE_LANGUAGE); conn.AddDigitalOrderField("vpc_Version", OnePayProperties.VERSION); conn.AddDigitalOrderField("vpc_Command", OnePayProperties.COMMAND); conn.AddDigitalOrderField("vpc_Merchant", OnePayProperties.MERCHANT_ID); conn.AddDigitalOrderField("vpc_AccessCode", OnePayProperties.ACCESS_CODE); conn.AddDigitalOrderField("vpc_MerchTxnRef", RandomString()); conn.AddDigitalOrderField("vpc_Currency", "VND"); conn.AddDigitalOrderField("vpc_OrderInfo", codeInvoice); conn.AddDigitalOrderField("vpc_Amount", amount); conn.AddDigitalOrderField("vpc_ReturnURL", Url.Action("OnepayResponseMienNam", "OnePay", null, Request.Scheme, null)); //thông tin khách hàng conn.AddDigitalOrderField("vpc_SHIP_Street01", ""); conn.AddDigitalOrderField("vpc_SHIP_Provice", ""); conn.AddDigitalOrderField("vpc_SHIP_City", ""); conn.AddDigitalOrderField("vpc_SHIP_Country", ""); conn.AddDigitalOrderField("vpc_Customer_Phone", ""); conn.AddDigitalOrderField("vpc_Customer_Email", ""); conn.AddDigitalOrderField("vpc_Customer_Id", ""); conn.AddDigitalOrderField("vpc_TicketNo", ip); string url = conn.Create3rdPartyQueryString(); return(url); }