/// <summary> /// GET: /Film/ListeAllocine/ /// </summary> /// <param name="nomFilm">nomFilm</param> /// <returns></returns> public ActionResult ListeAllocine(string nomFilm) { if (Request.IsAuthenticated) { if (nomFilm == null || String.Empty.Equals(nomFilm)) { return RedirectToAction("Index", "Film"); } else { GestionnaireAllocine gestionnaireAllocine = new GestionnaireAllocine(); List<FicheFilmAllocine> liste = gestionnaireAllocine.RechercherFilm(nomFilm).ObtenirListeFilms(); return View(liste); } } else { return RedirectToAction("LogOn", "Account"); } }
/// <summary> /// Create depuis la liste des fiches trouvées dans Allocine /// GET: /Home/Create /// </summary> /// <param name="codeFilmAllocine">codeFilmAllocine</param> /// <returns></returns> public ActionResult Create(string codeFilmAllocine) { if (Request.IsAuthenticated) { try { FilmViewModel filmViewModel = new FilmViewModel(); filmViewModel.ListeProprietaire = DataManager.ListeProprietaires; filmViewModel.ListeSupports = DataManager.ListeSupports; filmViewModel.ListeGenres = DataManager.ListeGenre; if (codeFilmAllocine == null || String.Empty.Equals(codeFilmAllocine)) { } else { //Ajout via Allocine GestionnaireAllocine gestionnaireAllocine = new GestionnaireAllocine(); FicheFilmAllocine ficheAllocine = gestionnaireAllocine.ObtenirFicheFilm(codeFilmAllocine); Genre genre = DataManager.ListeGenre.Find( item => item.Libelle.ToLower().Replace(" ", "").Replace("-", "").Equals( ficheAllocine.LeGenre.Libelle.ToLower().Replace(" ", "").Replace("-", ""))); FileInfo sourceFile = new FileInfo("C:\\Temp\\" + ficheAllocine.NomJaquette); if (sourceFile.Exists) { FileInfo destFile = new FileInfo("D:\\Jaymz\\Images\\Pochettes\\DVD\\" + ficheAllocine.NomJaquette); if (destFile.Exists) { destFile.Delete(); } sourceFile.MoveTo(destFile.FullName); } filmViewModel.LeFilm = new Film(ficheAllocine, genre); } //Sélection du propriétaire par défaut pour la création de l'exemplaire filmViewModel.LeProprietaire.Code = filmViewModel.ListeProprietaire.Find( item => item.Login.Equals(System.Web.HttpContext.Current.User.Identity.Name)).Code; return View(filmViewModel); } catch (Exception ex) { HandleErrorInfo error = new HandleErrorInfo(ex, "Film", "Create"); return View("Error", error); } } else { return RedirectToAction("LogOn", "Account"); } }
/// <summary> /// GET: /Serie/ListeAllocine/ /// </summary> /// <param name="nomSerie">nomSerie</param> /// <returns></returns> public ActionResult ListeAllocine(string nomSerie) { if (Request.IsAuthenticated) { if (nomSerie == null || String.Empty.Equals(nomSerie)) { return RedirectToAction("Index", "Serie"); } else { GestionnaireAllocine gestionnaireAllocine = new GestionnaireAllocine(); List<FicheFilmAllocine> liste = gestionnaireAllocine.RechercherMedia(nomSerie, Constantes.EnumTypeMediaAllocine.SERIE).ObtenirListeSeries(); return View(liste); } } else { return RedirectToAction("LogOn", "Account"); } }