public async Task <List <CommentDto> > Handle(GetCommentsByNewsIdQuery request, CancellationToken cancellationToken) { var comments = await _dbContext.Comments .Where(c => c.NewsId.Equals(request.Id)) .ToListAsync(); return(comments.Select(c => _mapper.Map <CommentDto>(c)).ToList()); }
public async Task <IEnumerable <CommentDto> > GetCommentsByNewsId(Guid id) { var commentsQuery = new GetCommentsByNewsIdQuery() { Id = id }; var comments = await _mediator.Send(commentsQuery); return(comments.Select(c => _mapper.Map <CommentDto>(c)).ToList()); }
public async Task <IEnumerable <Comment> > Handle(GetCommentsByNewsIdQuery request, CancellationToken cancellationToken) { var result = await _context.Comments_.Where(x => x.NewsId == request.Id).ToListAsync(); return(result); }