public ActionResult Update(Movie movie) { if (!ModelState.IsValid) { var viewModel = new NewMoviewViewModel(movie) { Genres = _context.Genres.ToList() }; return(View("FormToEditMovie", viewModel)); } if (movie.Id == 0) { _context.Movies.Add(movie); } else { var MovieInDb = _context.Movies.Single(c => c.Id == movie.Id); MovieInDb.Name = movie.Name; MovieInDb.ReleaseDate = movie.ReleaseDate; MovieInDb.GenreId = movie.GenreId; MovieInDb.NumberInStock = movie.NumberInStock; } _context.SaveChanges(); return(RedirectToAction("Index", "Movie")); }
//Adds a new Movie //[Authorize(Roles = RoleName.CanManageMovies)] public ActionResult AddMovie() { var genres = _context.Genres.ToList(); var viewModel = new NewMoviewViewModel { Genres = genres }; return(View("FormToEditMovie", viewModel)); }
public ActionResult FormToCreateMovie(Movie movie) { if (!ModelState.IsValid) { var viewModel = new NewMoviewViewModel(movie) { Genres = _context.Genres.ToList() }; return(View("FormToEditMovie", viewModel)); } _context.Movies.Add(movie); _context.SaveChanges(); return(RedirectToAction("Index", "Movie")); }
//Opens a form to edit //[Authorize(Roles = RoleName.CanManageMovies)] public ActionResult Edit(int id) { var movie = _context.Movies.SingleOrDefault(m => m.Id == id); if (movie == null) { return(HttpNotFound()); } var movieViewModel = new NewMoviewViewModel(movie) { Genres = _context.Genres.ToList() }; return(View("FormToEditMovie", movieViewModel)); }