public IActionResult GetStandings(int competitionId) { var competition = _soccerRepository.GetCompetition(competitionId); if (competition == null) { return(NotFound()); } return(Ok(_soccerRepository.GetStandings(competitionId))); }
public IActionResult GetCompetition(int id) { var competition = _soccerRepository.GetCompetition(id); if (competition == null) { return(NotFound()); } return(Ok(competition)); }
public IActionResult GetMatches(int competitionId, int matchday) { var competition = _soccerRepository.GetCompetition(competitionId); if (competition == null) { return(NotFound()); } // check matchday if (matchday > competition.CurrentMatchday || matchday < 1) { return(BadRequest()); } var matches = _soccerRepository.GetMatchday(competitionId, matchday); if (matches == null) { return(NotFound()); } return(Ok(matches)); }