// GET: Movies/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GenreRepository genreRepository = new GenreRepository(db); var genres = genreRepository.GetAll().ToList(); MovieRepository movieRepository = new MovieRepository(db); Movie movie = movieRepository.GetById(id); if (movie == null) { return(HttpNotFound()); } AddUpdateMovieModel addUpdateMovieModel = new AddUpdateMovieModel(movie); // Create the model from details // supplied into the controller addUpdateMovieModel.genres = genres; addUpdateMovieModel.PageTitle = "Edit Movie"; return(View(addUpdateMovieModel)); }
// GET: Movies/Create public ActionResult Create() { GenreRepository genreRepository = new GenreRepository(db); var genres = genreRepository.GetAll().ToList(); AddUpdateMovieModel addUpdateMovieModel = new AddUpdateMovieModel(); addUpdateMovieModel.genres = genres; addUpdateMovieModel.PageTitle = "Create Movie"; return(View(addUpdateMovieModel)); }
public ActionResult Edit(Movie movie) { if (ModelState.IsValid) { MovieRepository movieRepository = new MovieRepository(db); movie.DateAdded = DateTime.Now; movieRepository.SetState(movie, EntityState.Modified); movieRepository.Update(movie); movieRepository.Commit(); return(RedirectToAction("Index")); } // Got here, so show the edit form again. AddUpdateMovieModel addUpdateMovieModel = new AddUpdateMovieModel(movie); // Create the model from details // supplied into the controller GenreRepository genreRepository = new GenreRepository(db); var genres = genreRepository.GetAll().ToList(); addUpdateMovieModel.genres = genres; addUpdateMovieModel.PageTitle = "Edit Movie"; return(View(addUpdateMovieModel)); }
public ActionResult Create(Movie movie) { if (movie.MovieId == 0) { MovieRepository movieRepository = new MovieRepository(db); movie.DateAdded = DateTime.Now; movieRepository.Insert(movie); // Add the movie to the repository movieRepository.Commit(); // SaveChanges to the repository return(RedirectToAction("Index")); } // Got here, so show the Create form again with details input so far GenreRepository genreRepository = new GenreRepository(db); var genres = genreRepository.GetAll().ToList(); AddUpdateMovieModel addUpdateMovieModel = new AddUpdateMovieModel(movie); // Create the model from details supplied into the controller addUpdateMovieModel.genres = genres; addUpdateMovieModel.PageTitle = "Create Movie"; return(View(addUpdateMovieModel)); }