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