Exemple #1
0
        /// <summary>
        /// 添加商品到购物车
        /// </summary>
        protected void AddToCart()
        {
            int    productId   = RequestHelper.GetQueryString <int>("ProductId");
            string productName = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("ProductName"));
            var    cart        = CartBLL.Read(productId, productName, base.UserId);

            if (cart.Id < 1)
            {
                int    buyCount          = RequestHelper.GetQueryString <int>("BuyCount");
                string standardValueList = RequestHelper.GetQueryString <string>("StandardValueList");
                var    product           = ProductBLL.Read(productId);

                cart.ProductId         = productId;
                cart.ProductName       = productName;
                cart.StandardValueList = standardValueList;
                cart.BuyCount          = buyCount;
                cart.RandNumber        = string.Empty;
                cart.UserId            = base.UserId;
                cart.UserName          = base.UserName;
                CartBLL.Add(cart, base.UserId);

                Sessions.ProductBuyCount += buyCount;
            }
            else
            {
                CartBLL.Update(new int[] { cart.Id }, ++cart.BuyCount, base.UserId);
            }

            ResponseHelper.Write("ok");
            ResponseHelper.End();
        }