private void UpdateScheduleStrength() { var teams = _teamsService.Get(); var game = _gameService.Get(); foreach (var team in teams) { var fixtures = _fixturesService.GetTeamFixturesForSeason(team.Id, game.Season); var strength = 0; foreach (var fixture in fixtures) { string opponent; if (fixture.HomeTeamId == team.Id && fixture.Played) { opponent = fixture.AwayTeamId; } else { opponent = fixture.HomeTeamId; } var oppStandings = _standingsService.GetTeamStandings(opponent, game.Season); strength += oppStandings.OverallWins; } _standingsService.UpdateScheduleWeight(team.Id, game.Season, strength); } }
public ActionResult <FixturesDocument> GetTeamFixturesForSeason(string teamId, int season) { return(Ok(_fixturesService.GetTeamFixturesForSeason(teamId, season))); }