Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        public async Task <IActionResult> Index(int?page)
        {
            var pagedListViewModel = await PostsPagedListViewModel.BuildDefaultModel(repository, page ?? 1);

            ViewBag.Title = "Latest posts";
            return(View(pagedListViewModel));
        }