Пример #1
0
        public IActionResult AddToCart(ProductViewModel model)
        {
            UpdateCart(
                _cartWebService.AddToCart(
                    GetCart(), model.AddToCart));

            string productName = ProductHelper.BuildProductUrl(
                _productWebService.GetProductById(model.AddToCart.ProductId).ProductName);

            TempData["AddedToCart"] = true;
            return(Redirect($"https://{HttpContext.Request.Host}{HttpContext.Request.Path}/{productName.ToLower()}"));
        }
        public IActionResult IncreaseQuantity(int productId, int sizeId)
        {
            var cart = _cartWebService.AddToCart(GetCart(), new AddToCartViewModel()
            {
                ProductId = productId, SizeId = sizeId
            });

            UpdateCart(cart);

            var model = _cartWebService.GetCartSummary(cart);

            model.Cart  = cart;
            model.Login = new UserPanelViewModel()
            {
                User = GetUserSession(), IsUserLoggedIn = GetUserSession() != null
            };
            model.TopMenuItems = _menuWebService.GetSubMenuItems();

            return(View("Index", model));
        }