public async Task <IActionResult> DeleteCategory(string id) { var knowledgebaseCategory = await _knowledgebaseService.GetKnowledgebaseCategory(id); if (knowledgebaseCategory == null) { return(RedirectToAction("List")); } if ((await _knowledgebaseService.GetKnowledgebaseArticlesByCategoryId(id)).Any()) { Error(_translationService.GetResource("Admin.Content.Knowledgebase.KnowledgebaseCategory.Cannotdeletewitharticles")); return(RedirectToAction("EditCategory", new { id })); } if (ModelState.IsValid) { await _knowledgebaseViewModelService.DeleteKnowledgebaseCategoryModel(knowledgebaseCategory); Success(_translationService.GetResource("Admin.Content.Knowledgebase.KnowledgebaseCategory.Deleted")); return(RedirectToAction("List")); } Error(ModelState); return(RedirectToAction("EditCategory", new { id })); }
public IActionResult DeleteCategory(string id) { var knowledgebaseCategory = _knowledgebaseService.GetKnowledgebaseCategory(id); if (knowledgebaseCategory == null) { return(RedirectToAction("List")); } if (_knowledgebaseService.GetKnowledgebaseArticlesByCategoryId(id).Any()) { ErrorNotification(_localizationService.GetResource("Admin.ContentManagement.Knowledgebase.KnowledgebaseCategory.Cannotdeletewitharticles")); return(RedirectToAction("EditCategory", new { id })); } if (ModelState.IsValid) { _knowledgebaseViewModelService.DeleteKnowledgebaseCategoryModel(knowledgebaseCategory); SuccessNotification(_localizationService.GetResource("Admin.ContentManagement.Knowledgebase.KnowledgebaseCategory.Deleted")); return(RedirectToAction("List")); } ErrorNotification(ModelState); return(RedirectToAction("EditCategory", new { id })); }