public ActionResult OnlinePayment(OnlinePaymentModel model) { var r1 = YunClient.Instance.Execute(new SetOnlinePaymentRequest { Alipay = model.AlipayPartner.IsEmpty() ? "" : string.Format("{0},{1},{2}", model.AlipayPartner, model.AlipayKey, model.SellerEmail), BankingDirectConnect = model.BankingDirectConnect, PaymentCode = Request.Form["PaymentCode"], Shengpay = model.ShengpayMsgSender.IsEmpty() ? "" : string.Format("{0},{1}", model.ShengpayMsgSender, model.ShengpayKey), Tenpay = model.TenpayBargainorId.IsEmpty() ? "" : string.Format("{0},{1}", model.TenpayBargainorId, model.TenpayKey), UseSelf = true, PayMethod = "PC", BocPay = model.BocMerchantNumber.IsEmpty() ? "" : string.Format("{0},{1},{2}", model.BocMerchantNumber, model.BocCertificateUrl, model.BocCertificatePassWord), }, Token); var r2 = YunClient.Instance.Execute(new SetOnlinePaymentRequest { Alipay = model.MobileAlipayPartner.IsEmpty() ? "" : string.Format("{0},{1},{2}", model.MobileAlipayPartner, model.MobileAlipayKey, model.MobileSellerEmail), BankingDirectConnect = model.MobileBankingDirectConnect, PaymentCode = Request.Form["MobilePaymentCode"], Shengpay = model.MobileShengpayMsgSender.IsEmpty() ? "" : string.Format("{0},{1}", model.MobileShengpayMsgSender, model.MobileShengpayKey), BocPay = model.BocMobileMerchantNumber.IsEmpty() ? "" : string.Format("{0},{1},{2}", model.BocMobileMerchantNumber, model.BocMobileCertificateUrl, model.BocMobileCertificatePassWord), UseSelf = true, PayMethod = "MOBILE" }, Token); return Json(r1.Result && r2.Result); }
public ActionResult OnlinePayment() { var r = new OnlinePaymentModel(); var pc = YunClient.Instance.Execute(new GetOnlinePaymentRequest { PayMethod = "PC" }, Token); var pcdata = pc.Setting; var mData = YunClient.Instance.Execute(new GetOnlinePaymentRequest { PayMethod = "MOBILE" }, Token).Setting; if (pcdata != null) { r.AlipayKey = pcdata.Alipay.IsNull() ? "" : pcdata.Alipay.Key; r.AlipayPartner = pcdata.Alipay.IsNull() ? "" : pcdata.Alipay.Partner; r.BankingDirectConnect = pcdata.BankingDirectConnect; r.PublicKey = pcdata.Alipay.PublicKey; r.SellerEmail = pcdata.Alipay.IsNull() ? "" : pcdata.Alipay.SellerEmail; r.ShengpayKey = pcdata.Shengpay.IsNull() ? "" : pcdata.Shengpay.Key; r.ShengpayMsgSender = pcdata.Shengpay.IsNull() ? "" : pcdata.Shengpay.MsgSender; r.TenpayBargainorId = pcdata.Tenpay.IsNull() ? "" : pcdata.Tenpay.BargainorId; r.TenpayKey = pcdata.Tenpay.IsNull() ? "" : pcdata.Tenpay.Key; r.PaymentCode = pcdata.PaymentCode; r.BocMerchantNumber = pcdata.Bocpay.IsNull() ? "" : pcdata.Bocpay.MerchantNo; r.BocCertificateUrl = pcdata.Bocpay.IsNull() ? "" : pcdata.Bocpay.SignCertPath; r.BocCertificatePassWord = pcdata.Bocpay.IsNull() ? "" : pcdata.Bocpay.SignCertPwd; } if (mData != null) { r.MobileAlipayKey = mData.Alipay.IsNull() ? "" : mData.Alipay.Key; r.MobileAlipayPartner = mData.Alipay.IsNull() ? "" : mData.Alipay.Partner; r.MobileBankingDirectConnect = mData.BankingDirectConnect; r.MobileSellerEmail = mData.Alipay.IsNull() ? "" : mData.Alipay.SellerEmail; r.MobileShengpayKey = mData.Shengpay.IsNull() ? "" : mData.Shengpay.Key; r.MobileShengpayMsgSender = mData.Shengpay.IsNull() ? "" : mData.Shengpay.MsgSender; r.MobilePaymentCode = mData.PaymentCode; r.MobilePublicKey = mData.Alipay.PublicKey; r.BocMobileMerchantNumber = mData.Bocpay.IsNull() ? "" : mData.Bocpay.MerchantNo; r.BocMobileCertificateUrl = mData.Bocpay.IsNull() ? "" : mData.Bocpay.SignCertPath; r.BocMobileCertificatePassWord = mData.Bocpay.IsNull() ? "" : mData.Bocpay.SignCertPwd; } return View(r); }