Пример #1
0
        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"));
        }
Пример #2
0
        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"));
        }