Ejemplo n.º 1
0
 private void InitializeData()
 {
     DatabaseSourceDefinitor.CreateDatabaseIfNotExist();
     DatabaseSchemaUpdater.Update();
     using (var repository = new LeagueRepository(DatabaseSourceDefinitor.ConnectionString))
     {
         Leagues = repository.GetLeagues();
     }
     if (Leagues.Length > 0)
     {
         int lastSeason = Leagues.Max(t => t.Season);
         League = Leagues.First(t => t.Season == lastSeason);
         Tour   = League.Tours[0];
         using (var repository = new GameRepository(DatabaseSourceDefinitor.ConnectionString))
         {
             GamesInTour = repository.GetGamesInTour(Tour.Id);
         }
         League.Calculate();
         TeamsStat = League.TeamStats;
     }
 }
Ejemplo n.º 2
0
        private void GenerateSchedule()
        {
            int lastSeasonNumber = Leagues.Length == 0 ? 0 : Leagues.Max(t => t.Season);

            new LeagueModel().GenerateSeason(lastSeasonNumber + 1);
            using (var repository = new LeagueRepository(DatabaseSourceDefinitor.ConnectionString))
            {
                Leagues = repository.GetLeagues();
            }
            if (Leagues.Length > 0)
            {
                int lastSeason = Leagues.Max(t => t.Season);
                League = Leagues.First(t => t.Season == lastSeason);
                Tour   = League.Tours[0];
                using (var repository = new GameRepository(DatabaseSourceDefinitor.ConnectionString))
                {
                    GamesInTour = repository.GetGamesInTour(Tour.Id);
                }
                League.Calculate();
                TeamsStat = League.TeamStats;
            }
        }