public ActionResult Add() { var gen = _context.Genre.ToList(); var vm = new ManageMoviesViewModel { Genres = gen, }; return(View(vm)); }
public ActionResult Edit(int id) { var mov = _context.Movies.SingleOrDefault(m => m.id == id); var gen = _context.Genre.ToList(); var vm = new ManageMoviesViewModel { Genres = gen, movie = mov }; return(View(vm)); }
public ActionResult Save(ManageMoviesViewModel MovieVM) { var gen = _context.Genre.ToList(); var mov = MovieVM.movie; var vm = new ManageMoviesViewModel { movie = mov, Genres = gen }; if (!ModelState.IsValid) { if (MovieVM.movie.id == 0) { vm.movie.id = 0; return(View("Add", vm)); } else { return(View("Edit", vm)); } } if (MovieVM.movie.id == 0) { _context.Movies.Add(MovieVM.movie); } else { var oldMovie = _context.Movies.Single(m => m.id == MovieVM.movie.id); //oldMovie.name = MovieVM.Movie.name; //oldMovie.releaseDate = MovieVM.Movie.releaseDate; //oldMovie.stock = MovieVM.Movie.stock; //oldMovie.genre = MovieVM.Movie.genre; oldMovie = MovieVM.movie; } _context.SaveChanges(); return(RedirectToAction("Index", "Movie")); }