private static bool IsGameMatchingBySeasonWeekTypeAndParticipants(Game game, FantasyDataGame fantasyDataGame)
 {
     return game.Season == fantasyDataGame.Season
            && (int) game.SeasonType == fantasyDataGame.SeasonType
            && game.Week == fantasyDataGame.Week
            && game.HomeTeam.Abbreviation.ToUpper() == fantasyDataGame.HomeTeam.ToUpper()
            && game.AwayTeam.Abbreviation.ToUpper() == fantasyDataGame.AwayTeam.ToUpper();
 }
        private static Game CreateNewGame(FantasyDataGame fantasyDataGame, Dictionary<string, Team> teamsDictionary)
        {
            var game = new Game
                {
                    AwayTeamScore = fantasyDataGame.AwayScore,
                    GameTime = fantasyDataGame.Date,
                    HomeTeamScore = fantasyDataGame.HomeScore,
                    IsGameOver = fantasyDataGame.IsOver,
                    Season = fantasyDataGame.Season,
                    SeasonType = (SeasonType) fantasyDataGame.SeasonType,
                    Week = fantasyDataGame.Week
                };

            if (!String.IsNullOrWhiteSpace(fantasyDataGame.AwayTeam))
            {
                Team sportPicksTeam;

                if (teamsDictionary.TryGetValue(fantasyDataGame.AwayTeam.ToUpper(), out sportPicksTeam))
                {
                    game.AwayTeam = sportPicksTeam;
                }
            }

            if (!String.IsNullOrWhiteSpace(fantasyDataGame.HomeTeam))
            {
                Team sportPicksTeam;

                if (teamsDictionary.TryGetValue(fantasyDataGame.HomeTeam.ToUpper(), out sportPicksTeam))
                {
                    game.HomeTeam = sportPicksTeam;
                }
            }

            if (fantasyDataGame.WinningTeam != null && !String.IsNullOrWhiteSpace(fantasyDataGame.WinningTeam))
            {
                Team sportPicksTeam;

                if (teamsDictionary.TryGetValue(fantasyDataGame.WinningTeam.ToUpper(), out sportPicksTeam))
                {
                    game.WinningTeamId = sportPicksTeam.Id;
                }
            }

            return game;
        }