public ActionResult Cashier(int payid) { var payCashier = payCashierDao.Single(payid); respBackPayModel model = JsonConvert.DeserializeObject <respBackPayModel>(payCashier.Value); UserBankCard ubk = userBankCardDao.Single(payCashier.UbkId); JObject data = new JObject(); data["respBackPay"] = JObject.FromObject(model); data["ubk"] = JObject.FromObject(ubk); ResultModel result = new ResultModel(data); if (payCashier.State == 1) { result.backState = -200; result.message = "订单已支付完成"; } else if (payCashier.State == -1) { result.backState = -200; result.message = "订单已过期"; } return(View(result)); }
public ActionResult Cashier(int payid, string code) { var payCashier = payCashierDao.Single(payid); respBackPayModel model = JsonConvert.DeserializeObject <respBackPayModel>(payCashier.Value); UserBankCard ubk = userBankCardDao.Single(payCashier.UbkId); JObject data = new JObject(); data["respBackPay"] = JObject.FromObject(model); data["ubk"] = JObject.FromObject(ubk); ResultModel result = new ResultModel(data); if (!ITOrm.Utility.StringHelper.TypeParse.IsNumeric(code)) { result.backState = -100; result.message = "验证码必须为数字"; return(View(result)); } if (payCashier.State == 1) { result.backState = -200; result.message = "订单已支付完成"; return(View(result)); } else if (payCashier.State == -1) { result.backState = -200; result.message = "订单已过期"; return(View(result)); } var payResult = MasgetDepository.PayConfirmpay(payid, code, (int)Logic.Platform.系统, (Logic.ChannelType)payCashier.ChannelType); userEventDao.UserEventInit((int)Logic.Platform.系统, payCashier.UserId, Ip.GetClientIp(), payResult.backState == 0 ? 1 : 0, "Pay", "Cashier", $"{{payid:{payid},code:{code}}}"); if (payResult.backState == 0) { result.backState = -200; result.message = "支付成功"; return(new RedirectResult("/itapi/pay/success?backState=0&message=支付成功")); } else { result.backState = -100; result.message = payResult.message; return(View(result)); } }