public IActionResult Drafts() { var postModels = _dataStore.GetAllDrafts().Where(post => !post.IsPublic && !post.IsDeleted); var viewModel = new DraftsViewModel { DraftSummaries = new List <DraftSummaryModel>() }; if (!postModels.Any()) { return(View(viewModel)); } foreach (var post in postModels) { viewModel.DraftSummaries.Add(new DraftSummaryModel { Id = post.Id, CommentCount = post.Comments.Count, PublishTime = post.PubDate, Title = post.Title }); } return(View(viewModel)); }
public void OnGet() { Func <Post, bool> postFilter = p => !p.IsPublic; IEnumerable <Post> postModels = _dataStore.GetAllDrafts().Where(postFilter); DraftSummaries = postModels.Select(p => new DraftSummaryModel { Id = p.Id, Slug = p.Slug, Title = p.Title, Excerpt = p.Excerpt, PublishTime = p.PubDate, CommentCount = p.Comments.Count, }); }
public void OnGet() { Posts = _dataStore.GetAllDrafts(); }