Exemplo n.º 1
0
 public ActionResult Index()
 {
     ViewBag.Title = "Blog";
     var posts = _postRepository.FindAll().ToList();
     posts.Sort((x, y) => y.CreatedAt.CompareTo(x.CreatedAt));
     var indexModel = new IndexModel { Posts = posts.Take(10), SidebarModel = new SidebarModel(posts) };
     return View(indexModel);
 }
Exemplo n.º 2
0
 public ActionResult Archive(DateTime dateTime)
 {
     ViewBag.Title = "Archive  - " + dateTime.ToString("MMMM") + " " + dateTime.Year;
     var allPosts = _postRepository.FindAll().ToList();
     allPosts.Sort((x, y) => y.CreatedAt.CompareTo(x.CreatedAt));
     var monthPosts = allPosts.Where(o => o.CreatedAt.Month == dateTime.Month && o.CreatedAt.Year == dateTime.Year)
         .ToList();
     var indexModel = new IndexModel { Posts = monthPosts.Take(10), SidebarModel = new SidebarModel(allPosts) };
     return View("Index", indexModel);
 }
Exemplo n.º 3
0
 public ActionResult Tag(string tag)
 {
     ViewBag.Title = "Posts Tagged: " + tag;
     var postsTagged = _postRepository.FindAllByKey("Tags", tag);
     var posts = _postRepository.FindAll().ToList();
     posts.Sort((x, y) => y.CreatedAt.CompareTo(x.CreatedAt));
     var indexModel = new IndexModel { Posts = postsTagged.Take(10), SidebarModel = new SidebarModel(posts) };
     return View("Index", indexModel);
 }