public ActionResult ActiveDiscussions(int forumId = 0) { if (!_forumSettings.ForumsEnabled) { return HttpNotFound(); } int topicLimit = _forumSettings.ActiveDiscussionsPageTopicCount; var topics = _forumService.GetActiveTopics(forumId, topicLimit); var model = new ActiveDiscussionsModel(); foreach (var topic in topics) { var topicModel = PrepareForumTopicRowModel(topic); model.ForumTopics.Add(topicModel); } model.ViewAllLinkEnabled = false; model.ActiveDiscussionsFeedEnabled = _forumSettings.ActiveDiscussionsFeedEnabled; model.PostsPageSize = _forumSettings.PostsPageSize; return View(model); }
public ActionResult ActiveDiscussionsSmall() { if (!_forumSettings.ForumsEnabled) { return HttpNotFound(); } int topicLimit = _forumSettings.HomePageActiveDiscussionsTopicCount; var topics = _forumService.GetActiveTopics(0, topicLimit); if (topics.Count == 0) return Content(""); var model = new ActiveDiscussionsModel(); foreach (var topic in topics) { var topicModel = PrepareForumTopicRowModel(topic); model.ForumTopics.Add(topicModel); } model.ViewAllLinkEnabled = true; model.ActiveDiscussionsFeedEnabled = _forumSettings.ActiveDiscussionsFeedEnabled; model.PostsPageSize = _forumSettings.PostsPageSize; return PartialView(model); }