Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }