コード例 #1
0
        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());
        }
コード例 #2
0
ファイル: CommentCqsService.cs プロジェクト: ItSerzh/GoodNews
        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());
        }
コード例 #3
0
        public async Task <IEnumerable <Comment> > Handle(GetCommentsByNewsIdQuery request, CancellationToken cancellationToken)
        {
            var result = await _context.Comments_.Where(x => x.NewsId == request.Id).ToListAsync();

            return(result);
        }