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()); }