public ActionResult Load(string slug) { _fileFilter = new FileFilter(Server.MapPath(_postsLocation)); var fileName = _fileFilter.PreviewPost(slug); var post = _transformer.Transform(fileName, slug); return View(post); }
public ActionResult Load(int year, int month, int day, string slug) { _fileFilter = new FileFilter(Server.MapPath(_postsLocation)); string dateStamp = string.Format("{0:0000}{1:00}{2:00}", year, month, day); var fileName = _fileFilter.LoadPost(dateStamp, slug); var post = _transformer.Transform(fileName, slug); return View(post); }
public ActionResult Index(int pageNumber) { _fileFilter = new FileFilter(Server.MapPath(_postsLocation)); var model = new List<Post>(); var postFiles = _fileFilter.IndexPosts(pageNumber); foreach (var postFile in postFiles) { model.Add(_transformer.Transform(postFile)); } var foo = MiniProfiler.Current; return View(model); }