public Task <List <Team> > Handle(GetAllTeamsQuery request, CancellationToken cancellationToken) { var teamsList = _context.Teams.ToList(); List <Team> dtoTeams = CustomMapper(teamsList); return(Task.FromResult(dtoTeams)); }
public IActionResult GetAllTeams() { var query = new GetAllTeamsQuery(); var result = QueryDispatcher.Retrive <GetAllTeamsQueryResult, GetAllTeamsQuery>(query); return(Ok(result)); }
public override IEnumerable <Team> Execute(GetAllTeamsQuery query, ICommandAndQueryDispatcher dispatcher) { return(db.Teams .Include(x => x.Owner) .Include(x => x.Members.Select(m => m.User)) .ToList()); }
public async Task <List <TeamDto> > Handle(GetAllTeamsQuery request, CancellationToken cancellationToken) { var connection = _sqlConnectionFactory.GetOpenConnection(); const string sql = "SELECT * " + "FROM Match.Teams "; var teams = await connection.QueryAsync <TeamDto>(sql); return(teams.AsList()); }
public async Task <IEnumerable <TeamDetailsDto> > Handle(GetAllTeamsQuery request, CancellationToken cancellationToken) { if (!_authService.UserRoleAdmin()) { throw new AuthenticationException("Access denied."); } var teamsForAdmins = await _teamService.GetAllTeamsWithEagerLoadingAsync(); return(_mapper.Map <IEnumerable <TeamDetailsDto> >(teamsForAdmins)); }
public async Task<IActionResult> GetAllTeams([FromRoute] GetAllTeamsQuery query) { _logger.LogInformation(LoggingEvents.ListItems, "Getting all teams"); var teams = await CommandAsync(query); if (teams == null) { _logger.LogWarning(LoggingEvents.GetItemNotFound, "Teams not found"); return NotFound(); } return Ok(teams); }
public async Task <IEnumerable <TeamBasicDTO> > Handle(GetAllTeamsQuery request, CancellationToken cancellationToken) => await _service.GetAllAsync();