示例#1
0
        private static SerieInfo updateSerieWithMovieDB(int idSerie)
        {
            SerieInfo serieInfo = new SerieInfo();

            if (idSerie == 1)
            {
                serieInfo = serieInfo.updateWithTheMovieDB();
            }
            else if (idSerie == 2)
            {
                serieInfo = serieInfo.updatePrivatePracticeWithTheMovieDB();
            }
            else
            {
                serieInfo = serieInfo.updateStationWithTheMovieDB();
            }


            if (serieInfo != null)
            {
                serieInfo.updateSerieInfosInBdd();
            }

            List <Saison> saisons = new List <Saison>();

            for (int i = 1; i <= serieInfo.Number_of_seasons; i++)
            {
                Saison saison = new Saison {
                    IdSerie = idSerie
                };
                saison = saison.updateSaisonWithMovieDB(i, idSerie);

                for (int j = 0; j < saison.Episodes.Count; j++)
                {
                    saison.Episodes[j].Photos = saison.Episodes[j].updatePhotosEpisodeWithMovieDB(idSerie);
                }

                if (saison != null)
                {
                    saisons.Add(saison);
                }
            }


            if (saisons.Count > 0)
            {
                Saison.updateSeasonsInDatabase(saisons);
            }

            return(serieInfo);
        }