/// <summary> /// 点击立即购买调用的GET方法,但是重定向到了Submit页面 /// </summary> /// <param name="skuIds">多个库存Id</param> /// <param name="counts">每个库存对应的数据量</param> /// <param name="regionId">客户收货地区的id</param> /// <param name="collpids">组合购Id集合</param> /// <returns>订单提交页面的数据</returns> public ActionResult SubmitByProductId(string skuIds, string counts, long?regionId, string collpids = null) { ViewBag.Logo = base.CurrentSiteSetting.Logo; ViewBag.Member = base.CurrentUser; Himall.DTO.OrderSubmitModel model = OrderApplication.SubmitByProductId(base.UserId, skuIds, counts, regionId, collpids); ViewBag.IsCashOnDelivery = model.IsCashOnDelivery; ViewBag.IsLimitBuy = model.IsLimitBuy; InitOrderSubmitModel(model); ViewBag.IsOpenStore = (SiteSettingApplication.GetSiteSettings() != null) && SiteSettingApplication.GetSiteSettings().IsOpenStore; bool flag = false; if (model.products != null) { foreach (Himall.DTO.ShopCartItemModel model2 in model.products) { if (model2.shopId > 0) { ShopInfo shop = ShopApplication.GetShop(model2.shopId, false); if (!(!shop.ProvideInvoice.HasValue ? true : !shop.ProvideInvoice.Value)) { flag = true; } } } } ViewBag.ProvideInvoice = flag; return(View("Submit", model)); }
/// <summary> /// 提交订单页面显示 /// </summary> /// <param name="cartItemIds">提交的购物车物品集合</param> /// <param name="regionId">客户送货区域标识</param> public ActionResult Submit(string cartItemIds, long?regionId) { ViewBag.Logo = base.CurrentSiteSetting.Logo; ViewBag.Step = 2; ViewBag.Member = base.CurrentUser; string cookie = WebHelper.GetCookie("HIMALL-CART"); Himall.DTO.OrderSubmitModel model = OrderApplication.Submit(cartItemIds, regionId, base.UserId, cookie); ViewBag.IsCashOnDelivery = model.IsCashOnDelivery; ViewBag.IsLimitBuy = model.IsLimitBuy; InitOrderSubmitModel(model); ViewBag.IsOpenStore = (SiteSettingApplication.GetSiteSettings() != null) && SiteSettingApplication.GetSiteSettings().IsOpenStore; bool flag = false; if (model.products != null) { foreach (Himall.DTO.ShopCartItemModel model2 in model.products) { if (model2.shopId > 0L) { ShopInfo shop = ShopApplication.GetShop(model2.shopId, false); if (!(!shop.ProvideInvoice.HasValue ? true : !shop.ProvideInvoice.Value)) { flag = true; } } } } ViewBag.ProvideInvoice = flag; return(View(model)); }