public IActionResult Index(int pageNumber = 1) { int total; var model = ModelConverter.BlogPage(_blogEntryRepository.GetLivePage(pageNumber, AmountPerPage, out total), pageNumber, AmountPerPage, total); ViewData["Title"] = Data.Constants.StringConstants.DefaultPageTitle; ViewData["MetaDescription"] = Data.Constants.StringConstants.DefaultPageDescription; return(View("BlogList", model)); }
private BlogEntryDisplayListModel SetModel(string keyword, int pageNumber) { int total; var model = ModelConverter.BlogPage(_blogEntryRepository.GetLivePageByTag(keyword, pageNumber, AmountPerPage, out total), pageNumber, AmountPerPage, total); if (model.Items != null && model.Items.Count > 0) { var tag = _tagRepository.Get(keyword); ViewBag.TagKeyword = tag.Name; ViewBag.TagKey = tag.Key.ToLower(); ViewData["Title"] = tag.Name; ViewData["MetaDescription"] = string.Format("Travel photography by Ryan tagged with: {0}.", tag.Name); } return(model); }