public TeamComparison CompareTeams() { List <Game> games = this.dataAccess.LoadGamesOfTeams(this.season.ID, this.team1.ID, this.team2.ID); TeamComparison teamComparision = new TeamComparison(this.season, this.team1, this.team2); foreach (Game game in games) { teamComparision.AddGame(game); } return(teamComparision); }
public ObjectResult Get(long seasonID, long team1ID, long team2ID) { ObjectResult response = null; Season season = this.dataAccess.LoadSeason(seasonID); Team team1 = this.dataAccess.LoadTeam(team1ID); Team team2 = this.dataAccess.LoadTeam(team2ID); if ((season == null) || (team1 == null) || (team2 == null)) { response = this.StatusCode(StatusCodes.Status404NotFound, "Not Found"); } else { TeamComparator comparator = new TeamComparator(season, team1, team2, this.dataAccess); TeamComparison comparison = comparator.CompareTeams(); response = this.StatusCode(StatusCodes.Status200OK, comparison); } return(response); }