Пример #1
0
        public async Task <IActionResult> DeleteCategory(DeleteProductCategoryViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var deleteResult = await _productRepository.DeleteProductCategoryAsync(model.CategoryId);

            if (deleteResult == null)
            {
                return(NotFound());
            }
            return(RedirectToAction(nameof(Categories)));
        }
Пример #2
0
        public IActionResult DeleteCategory([Required] int categoryId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var category = _productRepository.ProductCategories.Where(pc => pc.CategoryId == categoryId).SingleOrDefault();

            if (category == null)
            {
                return(NotFound());
            }
            var model = new DeleteProductCategoryViewModel
            {
                CategoryId   = category.CategoryId,
                CategoryName = category.CategoryName
            };

            return(View(model));
        }