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); } }