예제 #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();
        }
예제 #2
0
 public IActionResult Post([FromBody] Cart model)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("data invalid"));
     }
     else
     {
         if (c.AddCart(model) == true)
         {
             return(Ok());
         }
         else
         {
             return(NotFound());
         }
     }
 }