public async Task <IEnumerable <MatchListDTO> > Handle(GetMatchesQuery request, CancellationToken cancellationToken) { return(await _Context.Matches .ProjectTo <MatchListDTO>(_Mapper.ConfigurationProvider) .AsNoTracking() .ToListAsync(cancellationToken)); }
public async Task <IActionResult> MatchList([FromQuery] GetMatchesQuery query) { query.UserId = UserId; var matches = await Mediator.Send(query); return(Ok(matches)); }
public async Task <List <MatchResponse> > Handle(GetMatchesQuery request, CancellationToken cancellationToken) { var matches = await _statsDbContext.GetMatches().ToListAsync(cancellationToken); return(matches.Select(x => x.ToMatchResponse()).ToList()); }