Пример #1
0
        public async Task <IActionResult> GetAll()
        {
            var teams = await _TeamsRepository.GetAll();

            if (teams != null)
            {
                return(Ok(teams));
            }

            return(NotFound());
        }
Пример #2
0
        public override Task <TeamsResponse> GetAll(Empty request, ServerCallContext context)
        {
            TeamsResponse response = new()
            {
                Status = new BaseResponse {
                    Code = Code.Success, ErrorMessage = string.Empty
                }
            };

            try
            {
                IQueryable <Team> teams = _teamsRepository.GetAll();


                foreach (Team team in teams)
                {
                    TeamData data = new()
                    {
                        Id          = team.Id,
                        CreatedOn   = Timestamp.FromDateTime(team.CreatedOn.ToUniversalTime()),
                        Name        = team.Name,
                        Description = team.Description
                    };
                    response.Data.Add(data);
                }
                LogData logData = new()
                {
                    CallSide         = nameof(TeamsService),
                    CallerMethodName = nameof(GetAll),
                    CreatedOn        = _dateTimeUtil.GetCurrentDateTime(),
                    Request          = request,
                    Response         = response
                };
                _logger.AddLog(logData);
                return(Task.FromResult(response));
            }
            catch (Exception ex)
            {
                LogData logData = new()
                {
                    CallSide         = nameof(TeamsService),
                    CallerMethodName = nameof(GetAll),
                    CreatedOn        = _dateTimeUtil.GetCurrentDateTime(),
                    Request          = request,
                    Response         = ex
                };
                _logger.AddErrorLog(logData);
                response.Status.Code         = Code.UnknownError;
                response.Status.ErrorMessage = "An error occured while loading teams data";
            }
            return(Task.FromResult(response));
        }
        public IEnumerable <TeamDto> Get()
        {
            var teamDtos = _teamsRepository.GetAll().Select(t => new TeamDto(t)).ToList();

            if (User.HasClaim("teamrole", "trainer"))
            {
                foreach (var teamDto in teamDtos)
                {
                    teamDto.Links.Add(new Link
                    {
                        Href = $"teams/{teamDto.Id}/games",
                        Rel  = "Games",
                        Type = "GET"
                    });
                }
            }
            return(teamDtos);
        }
Пример #4
0
        public async Task <IActionResult> Index()
        {
            var teams = await _teamRepository.GetAll();

            return(Ok(teams));
        }
Пример #5
0
 public ActionResult Index()
 {
     return(View(_teamsrepository.GetAll()));
 }
Пример #6
0
        public ActionResult CompareTeams()
        {
            List <Teams> teams = _teamsRepository.GetAll().ToList();

            return(View(teams));
        }
Пример #7
0
        public async Task <ICollection <Team> > GetAllTeams(int offset, int limit, string userId)
        {
            var allUsersTeams = await _repository.GetAll(offset, limit, userId);

            return(allUsersTeams);
        }