public Projection GetProjectionFor( string playerId, string season) { var result = new Projection { PlayerId = playerId, Season = season }; var totPts = 0.0M; var p = new NFLPlayer(playerId); var pgms = _pgmDao.GetSeason( season, p.PlayerCode); foreach (PlayerGameMetrics pgm in pgms) { p.Points = pgm.CalculateProjectedFantasyPoints(p); pgm.ProjectedFantasyPoints = p.Points; totPts += p.Points; } result.TotalPoints = totPts; result.GameMetrics = pgms; return(result); }