public ActionResult New() { var model = new NewMovieViewModels { Genres = _context.Genres.ToList(), }; return(View(model)); }
public ActionResult Edit(int id) { var movie = _context.Movies.SingleOrDefault(m => m.Id == id); if (movie == null) { return(HttpNotFound()); } var model = new NewMovieViewModels(movie) { Genres = _context.Genres.ToList() }; return(View("New", model)); }
public ActionResult Save(NewMovieViewModels nm) { if (!ModelState.IsValid) { var moviee = new Movie { Id = nm.Id, GenreId = (int)nm.GenreId, InStock = (int)nm.InStock, ReleaseDate = (DateTime)nm.ReleaseDate, Name = nm.Name }; var model = new NewMovieViewModels(moviee) { Genres = _context.Genres.ToList() }; return(View("New", model)); } var movie = new Movie(); movie.Name = nm.Name; movie.ReleaseDate = (DateTime)nm.ReleaseDate; movie.GenreId = (int)nm.GenreId; movie.InStock = (int)nm.InStock; if (nm.Id == 0) { _context.Movies.Add(movie); } else { movie = _context.Movies.Single(m => m.Id == nm.Id); } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }