Example #1
0
        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));
        }
Example #3
0
 public Task <IActionResult> GetTeamById(TeamByIdQuery query) => ExecuteQuery(query);