private void GenerateTourResults()
        {
            int?leagueId = League?.Id;

            if (Tour != null)
            {
                GamesInTour.GenerateResults();
                using (var repository = new GameRepository(DatabaseSourceDefinitor.ConnectionString))
                {
                    repository.UpdateGames(GamesInTour);
                }
                using (var repository = new LeagueRepository(DatabaseSourceDefinitor.ConnectionString))
                {
                    Leagues = repository.GetLeagues();
                }
                League = Leagues.FirstOrDefault(t => t.Id == leagueId);
                Tour   = League.Tours.FirstOrDefault(t => t.Id == Tour.Id);
                using (var repository = new GameRepository(DatabaseSourceDefinitor.ConnectionString))
                {
                    GamesInTour = repository.GetGamesInTour(Tour.Id);
                }
                League.Calculate();
                TeamsStat = League.TeamStats;
            }
        }