public ActionResult AddToQuickCart(int id)
        {
            var model = new ShoppingCartModel();
            try
            {
                var addedProduct = _productService.GetProductById(id);
                var cart = ShoppingCart.GetCart(this.HttpContext);
                int count = cart.AddToCart(_unitOfWork, _cartService, addedProduct);

                model.CartItems = cart.GetCartItems(_cartService, _productService, _categoryService);
                model.CartTotal = cart.GetTotal(_cartService);
                ViewData["CountItems"] = model.CartItems.Count();
            }
            catch { }
            return PartialView("_QuickCart", model);
        }
 public ActionResult Index()
 {
     var cart = ShoppingCart.GetCart(this.HttpContext);
     var model = new ShoppingCartModel
     {
         CartItems = cart.GetCartItems(_cartService, _productService, _categoryService),
         CartTotal = cart.GetTotal(_cartService)
     };
     return View(model);
 }
 public ActionResult _ShowQuickCart()
 {
     var model = new ShoppingCartModel();
     try
     {
         var cart = ShoppingCart.GetCart(this.HttpContext);
         model.CartItems = cart.GetCartItems(_cartService, _productService, _categoryService);
         model.CartTotal = cart.GetTotal(_cartService);
         ViewData["CountItems"] = model.CartItems.Count();
     }
     catch { }
     return PartialView("_QuickCart", model);
 }