Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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));
        }