private static HtmlGenericControl CreateMethodListControl(commonVariables.DepositMethod paymentCode) { HtmlGenericControl list = new HtmlGenericControl("li"); list.ID = string.Format("d{0}", paymentCode); return(list); }
protected string GetPaymentGatewayMerchantSetting(commonVariables.DepositMethod paymentMethod) { string key = string.Empty; try { string paymentKey = ConfigurationManager.AppSettings["PaymentPrivateKey"]; IEnumerable <XElement> result; string mapLoc = HttpContext.Current.Request.MapPath("~/App_Data/_PaymentGateway/" + PageName + ".xml"); XElement root = XElement.Load(mapLoc); if (string.IsNullOrWhiteSpace(strMerchantId)) { result = root.Elements("account").Take(1); } else { result = from el in root.Elements("account") where (string)el.Element("merchantId") == strMerchantId select el; } foreach (XElement el in result) { switch (paymentMethod) { case commonVariables.DepositMethod.BofoPay: key = commonEncryption.decrypting(el.Element("key").Value, paymentKey) + "|" + commonEncryption.decrypting(el.Element("terminalId").Value, paymentKey); break; default: key = commonEncryption.decrypting(el.Element("key").Value, paymentKey); break; } } } catch (Exception ex) { commonAuditTrail.appendLog("system", PageName, "GetPaymentGatewayMerchantSetting", string.Empty, string.Empty, string.Empty, string.Empty, "Exception", "Message:" + ex.Message + "|StackTrace: " + ex.StackTrace, string.Empty, string.Empty, true); } return(key); }
private static void SetDepositMethodListLink(commonVariables.DepositMethod paymentCode, HtmlGenericControl depositTabs, string sourcePage, string currencyCode) { HtmlGenericControl anchor; HtmlGenericControl list; bool isApp = commonCookie.CookieIsApp == "1"; switch (paymentCode) { case commonVariables.DepositMethod.JutaPay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/JutaPay.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.FastDeposit: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/FastDeposit.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.NextPay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/NextPay.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.PayGo: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/PayGo.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.WingMoney: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/WingMoney.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.SDPay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/SDPay.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.SDAPayAlipay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/SDAPay.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.Help2Pay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/Help2Pay.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.DaddyPay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/DaddyPay.aspx?value=1"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.BaokimScratchCard: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/BaokimScratchCard.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.Baokim: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/Baokim.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; //case commonVariables.DepositMethod.DaddyPayQR: // list = CreateMethodListControl(paymentCode); // anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); // anchor.Attributes.Add("href", "/Deposit/DaddyPay.aspx?value=2"); // list.Controls.Add(anchor); // depositTabs.Controls.Add(list); // break; case commonVariables.DepositMethod.Neteller: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/Neteller.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.ECPSS: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/ECPSS.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.PaySec: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/PaySec.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.BofoPay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/BofoPay.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.AllDebit: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/AllDebit.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.JTPayWeChat: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/WeChat"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.JTPayAliPay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/AliPay"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.EGHL: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/EGHL.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.NganLuong: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/NganLuong.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.ShengPayAliPay: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/ShengPayAliPay.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; case commonVariables.DepositMethod.VenusPoint: list = CreateMethodListControl(paymentCode); anchor = CreateMethodLinkControl(list.ID, paymentCode.ToString(), sourcePage, currencyCode); anchor.Attributes.Add("href", "/Deposit/VenusPoint.aspx"); list.Controls.Add(anchor); depositTabs.Controls.Add(list); break; default: break; } }