public async Task <IActionResult> GetAll() { var teams = await _TeamsRepository.GetAll(); if (teams != null) { return(Ok(teams)); } return(NotFound()); }
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); }
public async Task <IActionResult> Index() { var teams = await _teamRepository.GetAll(); return(Ok(teams)); }
public ActionResult Index() { return(View(_teamsrepository.GetAll())); }
public ActionResult CompareTeams() { List <Teams> teams = _teamsRepository.GetAll().ToList(); return(View(teams)); }
public async Task <ICollection <Team> > GetAllTeams(int offset, int limit, string userId) { var allUsersTeams = await _repository.GetAll(offset, limit, userId); return(allUsersTeams); }