Exemple #1
0
        protected void AddToCart()
        {
            string   content     = "ok";
            int      queryString = RequestHelper.GetQueryString <int>("ProductID");
            string   productName = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("ProductName"));
            int      num2        = RequestHelper.GetQueryString <int>("BuyCount");
            decimal  num3        = RequestHelper.GetQueryString <decimal>("CurrentMemberPrice");
            UserInfo userModel   = UserBLL.ReadUser(base.UserID);

            if (!CartBLL.IsProductInCart(queryString, productName, userID))
            {
                CartInfo cart = new CartInfo();
                cart.ProductID    = queryString;
                cart.ProductName  = productName;
                cart.BuyCount     = num2;
                cart.FatherID     = 0;
                cart.RandNumber   = string.Empty;
                cart.GiftPackID   = 0;
                cart.UserID       = userID;
                cart.ProductPrice = num3;
                cart.UserName     = userModel.RealName;
                int num4 = CartBLL.AddCart(cart, userID);
                Sessions.ProductBuyCount   += num2;
                Sessions.ProductTotalPrice += num2 * num3;
            }
            else
            {
                content = "该产品已经在购物车";
            }
            ResponseHelper.Write(content);
            ResponseHelper.End();
        }
Exemple #2
0
        /// <summary>
        /// 添加商品到购物车
        /// </summary>
        protected void AddToCart()
        {
            string  result             = "ok";
            int     productID          = RequestHelper.GetQueryString <int>("ProductID");
            string  productName        = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("ProductName"));
            string  standardValueList  = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("StandardValueList"));
            int     buyCount           = RequestHelper.GetQueryString <int>("BuyCount");
            decimal currentMemberPrice = RequestHelper.GetQueryString <decimal>("CurrentMemberPrice");

            if (!CartBLL.IsProductInCart(productID, productName, base.UserId))
            {
                CartInfo cart = new CartInfo();
                cart.ProductId         = productID;
                cart.ProductName       = productName;
                cart.BuyCount          = buyCount;
                cart.StandardValueList = standardValueList;
                cart.RandNumber        = string.Empty;
                cart.UserId            = base.UserId;
                cart.UserName          = base.UserName;
                int cartID = CartBLL.Add(cart, base.UserId);
                Sessions.ProductBuyCount += buyCount;
                //Sessions.ProductTotalPrice += buyCount * currentMemberPrice;
                //添加赠品,赠品另外下单(2016.3.16)
                //ProductInfo product = ProductBLL.Read(productID);
                //if (product.Accessory != string.Empty)
                //{
                //    ProductSearchInfo productSearch = new ProductSearchInfo();
                //    productSearch.InProductId = product.Accessory;
                //    List<ProductInfo> accessoryList = ProductBLL.SearchList(productSearch);
                //    foreach (ProductInfo accessory in accessoryList)
                //    {
                //        cart = new CartInfo();
                //        cart.ProductId = accessory.Id;
                //        cart.ProductName = accessory.Name;
                //        cart.BuyCount = buyCount;
                //        cart.RandNumber = string.Empty;
                //        cart.UserId = base.UserId;
                //        cart.UserName = base.UserName;
                //        CartBLL.Add(cart, base.UserId);
                //    }
                //}
            }
            else
            {
                result = "该产品已经在购物车";
            }
            ResponseHelper.Write(result);
            ResponseHelper.End();
        }