/// <summary> /// 进入支付页面 /// </summary> /// <param name="orderIds">订单Id集合</param> /// <returns></returns> public ActionResult Pay(string orderIds) { //网站根目录 string webRoot = Request.Url.Scheme + "://" + HttpContext.Request.Url.Host + (HttpContext.Request.Url.Port == 80 ? "" : (":" + HttpContext.Request.Url.Port.ToString())); var result = OrderApplication.GetPay(UserId, orderIds, webRoot); if (!result.IsSuccess) { throw new HimallException(result.Msg); } else { ViewBag.Orders = result.Orders; ViewBag.OrderIds = orderIds; ViewBag.TotalAmount = result.TotalAmount; ViewBag.Logo = CurrentSiteSetting.Logo; //获取Logo if (result.TotalAmount == 0) { return(View("PayConfirm")); } else { ViewBag.HaveNoSalePro = result.HaveNoSalePro; ViewBag.Step = 1; //支付第一步 ViewBag.UnpaidTimeout = CurrentSiteSetting.UnpaidTimeout; ViewBag.Capital = result.Capital; return(View(result.Models)); } } }
/// <summary> /// 进入支付页面 /// </summary> /// <param name="orderIds">订单Id集合</param> /// <returns></returns> public ActionResult Pay(string orderIds) { //网站根目录 string webRoot = CurrentUrlHelper.CurrentUrlNoPort(); var result = OrderApplication.GetPay(UserId, orderIds, webRoot); if (!result.IsSuccess) { if (result.Msg == "没有钱要付") { return(RedirectToAction("Index", "UserOrder")); } else { throw new MallException(result.Msg); } } else { ViewBag.Orders = result.Orders; ViewBag.OrderIds = orderIds; ViewBag.TotalAmount = result.TotalAmount; ViewBag.Logo = SiteSettings.Logo;//获取Logo ViewBag.Keyword = SiteSettings.Keyword; if (result.TotalAmount == 0) { return(View("PayConfirm")); } else { ViewBag.HaveNoSalePro = result.HaveNoSalePro; ViewBag.Step = 1;//支付第一步 ViewBag.UnpaidTimeout = SiteSettings.UnpaidTimeout; return(View(result.Models)); } } }