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(); }
/// <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(); }