Esempio n. 1
0
        // 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));
        }
Esempio n. 2
0
        // 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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }