public async Task <IActionResult> Delete(ForumDeleteModel model) { await _postService.DeletePostsByForum(model.Id); await _topicService.DeleteTopicsByForum(model.Id); await _forumService.Delete(model.Id); TempData["ForumDeletedMessage"] = "Forum deleted!"; TempData.Keep("ForumDeletedMessage"); return(RedirectToAction("Index", "Forum")); }
public IActionResult Delete(int id) { if (User.IsInRole("Admin")) { var forum = _forumService.GetById(id); if (forum != null) { var model = new ForumDeleteModel { Id = forum.Id }; return(View(model)); } } return(RedirectToAction("Index", "Forum")); }