Ejemplo n.º 1
0
        /// <summary>
        /// 添加单品
        /// </summary>
        /// <param name="context"></param>
        private ActionResult ProcessAddToCart()
        {
            #region 购物车
            VWShoppingCartInfo shoppingCart = SessionUtil.GetCartSession();
            #endregion

            string callback    = QueryString.SafeQ("callback");//jsonp回调函数
            int    prodetailid = QueryString.IntSafeQ("prodetailid");
            int    num         = QueryString.IntSafeQ("Num");
            if (prodetailid == 0)
            {
                return(Content(callback + "({\"Status\":\"请选择商品\"});"));
            }
            if (ProductDetailBLL.Instance.GetProductDetail(prodetailid).StockNum < num)
            {
                return(Content(callback + "({\"Status\":\"库存数量不足\"})"));
            }
            else
            {
                ShoppCookie _entity = new ShoppCookie();
                _entity.C      = 1;
                _entity.Num    = num;
                _entity.ProDId = prodetailid;
                ShoppingCartProcessor.AddToCart(shoppingCart, _entity);
                return(Content(callback + "({\"Status\":\"OK\"});"));
            }
        }