public async Task <IActionResult> AddToBasket(int productId, int quantity = 1)
        {
            _basketViewModelService.AddToBasket(productId, quantity);

            var vm = new AjaxHeaderBasketViewModel
            {
                HeaderBasketHtml = await RenderViewComponentAsync("HeaderCart", null),
                TotalItems       = _basketViewModelService.TotalItems()
            };

            return(Json(vm)); // toplam öğe sayısını ve sepet html'ini döndür
        }