public async Task <IActionResult> Get(int teamId) { var query = new TeamByIdQuery(teamId); var result = await queryHandlerRegister.HandleAsync(query); return(Ok(result)); }
public async Task <TeamDTO> Handle(TeamByIdQuery request, CancellationToken cancellationToken) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var team = await _context.Teams.SingleOrDefaultAsync(t => t.Id == request.Id, cancellationToken); if (team is null) { throw new NotFoundException(nameof(team)); } return(_mapper.Map <TeamDTO>(team)); }
public Task <IActionResult> GetTeamById(TeamByIdQuery query) => ExecuteQuery(query);