Пример #1
0
        /// <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");
            }
        }
Пример #2
0
        /// <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");
            }
        }
Пример #3
0
        /// <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");
            }
        }