public async Task <IActionResult> UpdateFilterCategory()
        {
            var categories = await this.productsServices.GetAllCategoryNamesAsync();

            var model = new UpdateFilterCategoryViewModel
            {
                Categories = categories.ToList()
            };

            return(View(model));
        }
        public async Task <IActionResult> UpdateFilterCategory(UpdateFilterCategoryViewModel form)
        {
            var categories = await this.productsServices.GetAllCategoryNamesAsync();

            form.Categories = categories.ToList();

            if (!categories.Any(x => x == form.Category))
            {
                this.ModelState.AddModelError("Category", "Category does not exist");
            }

            if (this.ModelState.IsValid)
            {
                await this.service.UpdateCategoryAsync(form.Category);
            }

            return(View(form));
        }