public ActionResult Hottest(Repository.Grouping groupBy = Repository.Grouping.ThisWeek) { SetNavLinks(); ViewBag.GroupBy = groupBy; var articles = Repository.GetArticles(15, groupBy); return(View(articles)); }
public ActionResult ByTag(string tag, Repository.Grouping groupBy = Repository.Grouping.ThisWeek) { SetNavLinks(); ViewBag.GroupBy = groupBy; ViewBag.TagUnsafe = tag; ViewBag.TagHtmlEncoded = Server.HtmlEncode(tag); var articles = Repository.GetArticlesByTag(tag, 15, groupBy); return(View(articles)); }
public ActionResult Section(Constants.Section section, Repository.Grouping groupBy = Repository.Grouping.ThisWeek) { var sectionEntry = Repository.GetSection(section); if (sectionEntry == null) { return(HttpNotFound()); } ViewBag.SectionName = sectionEntry.name; SetNavLinks(); // @TODO: replace with more scalable method ViewBag.SectionId = (int)section; ViewBag.GroupBy = groupBy; var articles = Repository.GetArticles(section, 15, groupBy); return(View(articles)); }