Esempio n. 1
0
        public async Task <List <PostModel> > GetRelatedPostsAsync(RelatedPostFindRequest request)
        {
            var posts = _mapper.Map <List <PostModel> >(await _blogRepository.GetRelatedPostsAsync(request));

            await Populate(posts);

            return(posts);
        }
 public Task <List <Post> > GetRelatedPostsAsync(RelatedPostFindRequest request)
 {
     return(collection.Find(a => a.IsPublished &&
                            a.CategoryId == request.CategoryId &&
                            a.Id != request.PostId)
            .SortByDescending(a => a.CreatedDate)
            .Limit(request.Top)
            .ToListAsync());
 }