public ActionResult <IEnumerable <Post> > GetBlogPosts( [FromQuery] int size ) { var authenticated = User.Identity.IsAuthenticated; var posts = _postRepository.FindAll().Where(p => !authenticated ? p.Authenticate != 1 : true).OrderByDescending(b => b.Date); if (size > 0) { return(Ok(posts.Take(size))); } return(Ok(posts)); }
public IEnumerable <PostViewModel> GetAllPost() { var blogPosts = _blogRepository.FindAll(); if (blogPosts.Any()) { var postViewModels = blogPosts.Select(p => new PostViewModel() { Title = p.Title, Details = p.Details, DateCreated = p.DateCreated, Id = p.Id }); return(postViewModels); } return(null); }