private async Task <Game> GetGameStats(string teamId, string teamYear, string[] features) { var team = new TeamDTO(teamId, teamYear); team.Stats = await _teamsRepository.GetAggregatedStats(team.Id, team.Year, features); return(new Game { TeamId = team.Id, GameDate = team.Year, AST = GetStat("AST", team.Stats), BLK = GetStat("BLK", team.Stats), DREB = GetStat("DREB", team.Stats), FG3A = GetStat("FG3A", team.Stats), FG3M = GetStat("FG3M", team.Stats), FG3_PCT = GetStat("FG3_PCT", team.Stats), FGA = GetStat("FGA", team.Stats), FGM = GetStat("FGM", team.Stats), FG_PCT = GetStat("FG_PCT", team.Stats), FTA = GetStat("FTA", team.Stats), FTM = GetStat("FTM", team.Stats), FT_PCT = GetStat("FT_PCT", team.Stats), OREB = GetStat("OREB", team.Stats), PF = GetStat("PF", team.Stats), REB = GetStat("REB", team.Stats), STL = GetStat("STL", team.Stats), TOV = GetStat("TOV", team.Stats) }); }