Example #1
0
        public ActionResult Create(FilmViewModel pFilmViewModel)
        {
            if (Request.IsAuthenticated)
            {
                try
                {
                    GestionnaireFilms gestionnaireFilms = new GestionnaireFilms();
                    Film f = null;

                    if (Request.Form["creerExemplaire"] != null)
                    {
                        f = gestionnaireFilms.CreerFilmEtExemplaire(pFilmViewModel.LeFilm, pFilmViewModel.LeSupport.Code, pFilmViewModel.LeProprietaire.Code);

                        //On affiche la page du film
                        return RedirectToAction("Details", "Film", new { codeFilm = f.Code });
                    }
                    else if (Request.Form["creerSouhait"] != null)
                    {

                        f = gestionnaireFilms.CreerFilmEtSouhait(pFilmViewModel.LeFilm, pFilmViewModel.LeSupport.Code, pFilmViewModel.LeProprietaire.Code);

                    }

                    //On affiche la page du film
                    return RedirectToAction("Details", "Film", new { codeFilm = f.Code });
                }
                catch (Exception ex)
                {
                    HandleErrorInfo error = new HandleErrorInfo(ex, "Film", "CreerFilm");
                    return View("Error", error);
                }
            }
            else
            {
                return RedirectToAction("LogOn", "Account");
            }
        }
        public void CreerFilmEtExemplaireTest()
        {
            try
            {
                GestionnaireFilms target = new GestionnaireFilms(); // TODO: initialisez à une valeur appropriée
                Film pFilm = new Film(new Guid("A727E383-9999-47C1-9AC8-ECADDAD634E1")); // TODO: initialisez à une valeur appropriée
                pFilm.Titre = "TESTFILM";
                pFilm.PEGI = 0;
                pFilm.Synopsys = "Synopsys";
                pFilm.Acteurs = "Acteurs";
                pFilm.Realisateur = "Realisateur";
                pFilm.Photo = "10 000.jpg";
                pFilm.TypeMedia = MediaGestion.Modele.Constantes.EnumTypeMedia.FILM;
                pFilm.UrlFiche = "";
                pFilm.LeGenre = new Genre();
                pFilm.LeGenre.Code = "AVEN";
                pFilm.Duree = 120;
                pFilm.DateSortie = DateTime.Parse("2012-01-03");
                pFilm.Note = 0;

                string pCodeSupport = "DVD"; // TODO: initialisez à une valeur appropriée

                Guid pCodeProprietaire = new Guid("A727E383-ECAE-47C1-9AC8-ECADDAD634E1"); // TODO: initialisez à une valeur appropriée

                DateTime pDateAcquisition = DateTime.Parse("2013-01-03"); ; // TODO: initialisez à une valeur appropriée

                int pEtat = 0; // TODO: initialisez à une valeur appropriée

                Film expected = null; // TODO: initialisez à une valeur appropriée
                Film actual;

                actual = target.CreerFilmEtExemplaire(pFilm, pCodeSupport, pCodeProprietaire, pDateAcquisition, pEtat);

                Assert.AreEqual("TESTFILM", actual.Titre);
          
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }