public async Task <IActionResult> GetByTag(string tagName, int?page) { var pagedListViewModel = await PostsPagedListViewModel.BuildModelForTag(repository, page ?? 1, tagName); ViewBag.Title = $"Latest posts tagged in «{tagName}»"; return(View("Index", pagedListViewModel)); }
public async Task <IActionResult> GetBySearch(string search, int?page) { var pagedListViewModel = await PostsPagedListViewModel.BuildModelForSearch(repository, page ?? 1, search); ViewBag.Title = $"Latest posts with the searched word «{search}»"; return(View("Index", pagedListViewModel)); }
public async Task <IActionResult> Index(int?page) { var pagedListViewModel = await PostsPagedListViewModel.BuildDefaultModel(repository, page ?? 1); ViewBag.Title = "Latest posts"; return(View(pagedListViewModel)); }