public ActionResult TopicMove(TopicMoveModel model) { if (!_forumSettings.ForumsEnabled) { return RedirectToRoute("HomePage"); } var forumTopic = _forumService.GetTopicById(model.Id); if (forumTopic == null) { return RedirectToRoute("Boards"); } var newForumId = model.ForumSelected; var forum = _forumService.GetForumById(newForumId); if (forum != null && forumTopic.ForumId != newForumId) { _forumService.MoveTopic(forumTopic.Id, newForumId); } return RedirectToRoute("TopicSlug", new { id = forumTopic.Id, slug = forumTopic.GetSeName() }); }
public ActionResult TopicMove(int id) { if (!_forumSettings.ForumsEnabled) { return RedirectToRoute("HomePage"); } var forumTopic = _forumService.GetTopicById(id); if (forumTopic == null) { return RedirectToRoute("Boards"); } var model = new TopicMoveModel(); model.ForumList = ForumGroupsForumsList(); model.Id = forumTopic.Id; model.TopicSeName = forumTopic.GetSeName(); model.ForumSelected = forumTopic.ForumId; return View(model); }