Exemplo n.º 1
0
        public ActionResult AddToCart(int id)
        {
            //Check price

            var addedProduct = _productService.GetProductById(id);
            var cart = ShoppingCart.GetCart(this.HttpContext);
            int count = cart.AddToCart(_unitOfWork, _cartService, addedProduct);

            var results = new ShoppingCartRemoveModel
            {
                Message = string.Format("Sản phẩm {0} vừa được thêm vào giỏ hàng.", addedProduct.Name),
                CartTotal = cart.GetTotal(_cartService),
                CartCount = cart.GetCount(_cartService),
                ItemTotal = cart.GetItemTotal(_cartService, id),
                ItemCount = count,
                DeleteId = id
            };
            return Json(results);
        }
Exemplo n.º 2
0
 public ActionResult UpdateCart(int id, int quantity)
 {
     var cart = ShoppingCart.GetCart(this.HttpContext);
     string productName = _productService.GetProductById(id).Name;
     int itemCount = cart.UpdateCart(_unitOfWork, _cartService, id, quantity);
     var results = new ShoppingCartRemoveModel
     {
         Message = "Cập nhật giỏ hàng thành công.",
         CartTotal = cart.GetTotal(_cartService),
         CartCount = cart.GetCount(_cartService),
         ItemTotal = cart.GetItemTotal(_cartService, id),
         ItemCount = itemCount,
         DeleteId = id
     };
     if (results.CartCount == 0)
     {
         results.Message = "Không tồn tại sản phẩm trong giỏ hàng.";
     }
     return Json(results);
 }
Exemplo n.º 3
0
 public ActionResult RemoveFromCart(int id)
 {
     var cart = ShoppingCart.GetCart(this.HttpContext);
     string productName = _productService.GetProductById(id).Name;
     int itemCount = cart.RemoveFromCart(_unitOfWork, _cartService, id);
     var results = new ShoppingCartRemoveModel
     {
         Message = string.Format("Sản phẩm {0} vừa được xóa khỏi giỏ hàng.", productName),
         CartTotal = cart.GetTotal(_cartService),
         CartCount = cart.GetCount(_cartService),
         ItemTotal = cart.GetItemTotal(_cartService, id),
         ItemCount = itemCount,
         DeleteId = id
     };
     if (results.CartCount == 0)
     {
         results.Message = "Không tồn tại sản phẩm trong giỏ hàng.";
     }
     return Json(results);
 }