public ActionResult BlogArchive(int year, int month, int page) { var blogs = this._postService.GetBlogs(year, month).OrderByDescending(b => b.Date); var viewModel = new BlogHeaderViewModel { Year = year, Month = month, Blogs = blogs, Page = page }; return this.View(viewModel); }
public ActionResult BlogArchiveTag(int year, int month, string tag, int page) { IEnumerable<Blog> blogs = null; if(string.IsNullOrEmpty(tag)) { blogs = this._postService.GetBlogs(year, month).OrderByDescending(b => b.Date); } else { blogs = this._postService.GetBlogs(tag).OrderByDescending(p => p.Date); } var viewModel = new BlogHeaderViewModel { Year = year, Month = month, Blogs = blogs, Page = page, Tag = tag }; return this.View("BlogArchive", viewModel); }
public ActionResult BlogHeader(int year = 0, int month = 0, bool canRemove = true) { var blogs = this._postService.GetAllBlogs(); var viewModel = new BlogHeaderViewModel { Year = year, Month = month, Blogs = blogs, CanRemove = canRemove }; return this.PartialView(viewModel); }