/// <summary> /// Charge un film à partir d'internet /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task GetFilmFromInternet(int id) { var newFilm = (Film.Type == (int)TypeFilmEnum.SERIE) ? await _movieDbBusiness.GetSerie(id) : await _movieDbBusiness.GetFilm(id); newFilm.Id = Film.Id; newFilm.Voir = Film.Voir; newFilm.SouhaitVoir = Film.SouhaitVoir; newFilm.Souhait = Film.Souhait; newFilm.Posseder = Film.Posseder; newFilm.TypeSupport = Film.TypeSupport; newFilm.MaNote = Film.MaNote; newFilm.Lien = Film.Lien; newFilm.OrdreCollection = await _filmBusiness.GetNumeroSuivantCollectionInternet(newFilm.IdCollectionInternet, newFilm.Annee ?? -1, newFilm.IdInternet); Film = newFilm; SelectedProducteursListe = new List <Personne>(Film.Producteurs); SelectedRealisateursListe = new List <Personne>(Film.Realisateurs); SelectedActeurListe = new List <Personne>(Film.Acteurs); ListeGenreSelected = new List <Genre>(Film.Genres); Affiche = Film.AfficheImage; if (Film.IdCollectionInternet > 0) { TitreCollection = Film.NomCollection; if (ListeCollection.Count(x => x.NomCollection == TitreCollection) >= 1) { SelectedCollection = ListeCollection.First(x => x.IdCollectionInternet == Film.IdCollectionInternet); } } }