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))); }
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)); }