Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 3
0
 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());
        }
Ejemplo n.º 5
0
        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();