public ViewResult Details(int?page, bool leaveComments, int postId = 1) { Post post = PostRepository.Find(postId); var posts = new List <Post> { post, }; const int pageSize = 5; int pageNumber = (page ?? 1); BlogPostViewModel viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "Details", leaveComments); return(View("_BlogPost", viewModel)); }
public ActionResult Index(int?page, bool?leaveComments, string search = "blank") { List <Post> posts = PostRepository.Find(search); if (posts == null) { return(HttpNotFound()); } const int pageSize = 6; int pageNumber = (page ?? 1); BlogPostViewModel viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "Index", false, search); return(View("ArchiveSearch", viewModel)); }
public ActionResult ArchiveSearch(int?page, int sort, int year) { List <Post> posts = PostRepository.GetPostsByDate(sort, year); if (posts == null) { return(HttpNotFound()); } const int pageSize = 6; int pageNumber = (page ?? 1); var viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "ArchiveSearch", false); return(View("_BlogPost", viewModel)); }
public ActionResult Index(int?page) { List <Post> posts = PostRepository.All; if (posts == null) { return(HttpNotFound()); } const int pageSize = 28; int pageNumber = (page ?? 1); BlogPostViewModel viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "Index", false); return(View(viewModel)); }
public ActionResult CategorySearch(int?page, string search = "search") { List <Post> posts = PostRepository.GetPostsByCategory(search); if (posts == null) { return(HttpNotFound()); } const int pageSize = 5; int pageNumber = (page ?? 1); var viewModel = ViewMapper.MapIndexViewModel(posts, pageNumber, pageSize, "CategorySearch", false); return(View("_BlogPost", viewModel)); }