public ActionResult Save(Movies movies) //we can also pass MovieViewModel in parameter and also customer .. EF is smart to get the data of memebershiptype in customer because of relationship { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel { Movies = movies, Genreses = _dbContext.Genres.ToList() }; return(View("New", viewModel)); } if (movies.Id == 0) { movies.DateAdded = DateTime.Now; _dbContext.Movies.Add(movies); } else { var movieInDb = _dbContext.Movies.Single(i => i.Id == movies.Id); movieInDb.Name = movies.Name; movieInDb.ReleaseDate = movies.ReleaseDate; movieInDb.NumberInStock = movies.NumberInStock; movieInDb.GenreId = movies.GenreId; } _dbContext.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie Movie) { if (!ModelState.IsValid) { MoviesFormViewModel ViewModel = new MoviesFormViewModel(Movie) { Genres = _context.Genres.ToList() }; return(View("MovieForm", ViewModel)); } if (Movie.Id == 0) { Movie.DateAdded = DateTime.Now; Movie.Availability = Movie.NumberInStock; _context.Movies.Add(Movie); } else { var MovieInDB = _context.Movies.Single(m => m.Id == Movie.Id); MovieInDB.Name = Movie.Name; MovieInDB.ReleaseDate = Movie.ReleaseDate; MovieInDB.GenreId = Movie.GenreId; MovieInDB.NumberInStock = Movie.NumberInStock; Movie.Availability = Movie.NumberInStock; } try { _context.SaveChanges(); } catch (DbEntityValidationException e) { Console.WriteLine(e); } return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(MoviesFormViewModel mov) { if (mov.Id == 0 || mov.Id == null) { var movie = new Movie { Id = (byte)mov.Id, Name = (string)mov.Name, GenereId = (byte)mov.GenereId, NumberInStock = (byte)mov.NumberInStock, DateAdded = System.DateTime.Now, ReleaseDate = (DateTime)mov.ReleaseDate }; _context.Movies.Add(movie); } else { var movieInDb = _context.Movies.Single(m => m.Id == mov.Id); movieInDb.Name = mov.Name; movieInDb.ReleaseDate = (DateTime)mov.ReleaseDate; movieInDb.Genere = (Genere)mov.Genere; movieInDb.NumberInStock = (byte)mov.NumberInStock; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie ) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel() { Movie = movie, Genres = _context.Genre.ToList() }; return(View("MoviesForm", viewModel)); } if (movie.Id == 0) { _context.Movies.Add(movie); } else { var customerInDb = _context.Movies.Single(c => c.Id == movie.Id); customerInDb.Name = movie.Name; customerInDb.GenreId = movie.GenreId; customerInDb.NumberInStock = movie.NumberInStock; customerInDb.ReleaseDate = movie.ReleaseDate; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel(); return(View("MovieForm", viewModel)); } if (movie.Id == 0) { movie.DateAdded = DateTime.Now; _context.Movies.Add(movie); } else { var movieInDb = _context.Movies.Single(c => c.Id == movie.Id); movieInDb.Name = movie.Name; movieInDb.DateAdded = DateTime.Now; movieInDb.ReleaseDate = movie.ReleaseDate; movieInDb.NumberInStock = movie.NumberInStock; movieInDb.Genre = movie.Genre; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel(movie) { Genres = _context.Genres.ToList() }; return(View("MovieForm", viewModel)); } if (movie.Movieid == 0) { _context.Movies.Add(movie); } else { var movieInDb = _context.Movies.Single(c => c.Movieid == movie.Movieid); movieInDb.Name = movie.Name; movieInDb.Classification = movie.Classification; movieInDb.GenreId = movie.GenreId; movieInDb.ReleaseDate = movie.ReleaseDate; movieInDb.NumberInStock = movie.NumberInStock; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel(movie) { Genres = _context.Genres }; return(View(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.Genre = movie.Genre; movieInDb.ReleaseDate = movie.ReleaseDate; movieInDb.NumberAvailable = movie.NumberAvailable; try { _context.SaveChanges(); } catch (DbEntityValidationException e) { Console.WriteLine(e); } } return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movies movies) { if (!ModelState.IsValid) { var moviesForm = new MoviesFormViewModel(movies) { Genres = _context.Genres.ToList() }; return(View("MoviesForm", moviesForm)); } if (movies.Id == 0) { movies.DateAdded = DateTime.Now; _context.Movies.Add(movies); } else { var movieInDb = _context.Movies.Single(m => m.Id == movies.Id); movieInDb.Name = movies.Name; movieInDb.GenresId = movies.GenresId; movieInDb.NumberInStock = movies.NumberInStock; movieInDb.ReleaseDate = movies.ReleaseDate; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel { Movie = movie, Genres = _dbContext.Genres.ToList() }; return(View("MovieForm", viewModel)); } if (movie.Id == 0) // int default value = 0, means is a new action { _dbContext.Movies.Add(movie); } else { var movieInDb = _dbContext.Movies.SingleOrDefault(m => m.Id == movie.Id); movieInDb.Name = movie.Name; movieInDb.GenreId = movie.GenreId; movieInDb.NumberInStock = movie.NumberInStock; movieInDb.DateAdded = movie.DateAdded; } _dbContext.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Edit(Movie movie) { if (ModelState.IsValid) { try { db.Entry(movie).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["State"] = 3; return(RedirectToAction("Index")); } catch { TempData["State"] = 2; return(RedirectToAction("Edit")); } } var moviesFormViewModel = new MoviesFormViewModel { Movie = movie, Genres = db.Genres }; return(View(moviesFormViewModel)); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var movieFromViewModel = new MoviesFormViewModel { GenreType = _context.GenreType.ToList(), Movie = movie }; return(View("MoviesForm", movieFromViewModel)); } if (movie.Id == 0) { _context.Movies.Add(movie); } else { //Todo: Update existing movie. var existingMovie = _context.Movies.Single(m => m.Id == movie.Id); existingMovie.Name = movie.Name; existingMovie.Genre = movie.Genre; existingMovie.GenreId = movie.GenreId; existingMovie.ReleaseDate = movie.ReleaseDate; existingMovie.NumberInStock = movie.NumberInStock; } _context.SaveChanges(); return(RedirectToAction("MovieList", "Movies")); }
public ActionResult Save(Movie movie) { // If the form values are not valid, user will be send back to the form with validation error messages if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel(movie) { Genres = _context.Genres.ToList(), }; return(View("MoviesForm", viewModel)); } if (movie.Id == 0) { movie.DateAdded = DateTime.Now; movie.NumberAvailable = movie.NumberInStock; _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; movieInDb.NumberAvailable = movie.NumberInStock; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel(movie, _context.Genres.ToList()); return(View("MoviesForm", viewModel)); } if (movie.Id == 0) { movie.AddedDate = DateTime.Now; _context.Movies.Add(movie); } else { var movieInDb = _context.Movies.First(m => m.Id == movie.Id); movieInDb.Name = movie.Name; movieInDb.GenreId = movie.GenreId; movieInDb.Number = movie.Number; movieInDb.ReleaseDate = movie.ReleaseDate; } _context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult Save(Movie movie) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel(movie) { GenreTypes = _context.GenreTypes.ToList() }; return View("MovieForms", viewModel); } if (movie.Id == 0) { movie.DateAdded = DateTime.Now; _context.Movies.Add(movie); } else { var movieInDb = _context.Movies.Single(m => m.Id == movie.Id); movieInDb.Name = movie.Name; movieInDb.ReleasedDate = movie.ReleasedDate; movieInDb.GenreId = movie.GenreId; movieInDb.NumberInStock = movieInDb.NumberInStock; } _context.SaveChanges(); return RedirectToAction("Index", "Movies"); }
public ActionResult Create(Movie movie) { if (ModelState.IsValid) { try { movie.DateAdded = DateTime.Now; db.Movies.Add(movie); db.SaveChanges(); TempData["State"] = 1; return(RedirectToAction("Index")); } catch { TempData["State"] = 0; return(RedirectToAction("Create")); } } var moviesFormViewModel = new MoviesFormViewModel { Movie = movie, Genres = db.Genres }; return(View(moviesFormViewModel)); }
public ActionResult Save(Movies movies) { if (!ModelState.IsValid) { var viewModel = new MoviesFormViewModel(movies) { MoviesGenres = context.MoviesGenres.ToList() }; return(View("MoviesForm", viewModel)); } if (movies.Id == 0) { movies.DateAdded = DateTime.Now; movies.NumberAvailable = movies.NumberInStock; context.Movies.Add(movies); } else { var moviesinDb = context.Movies.Single(m => m.Id == movies.Id); moviesinDb.Name = movies.Name; moviesinDb.DateCreated = movies.DateCreated; moviesinDb.NumberInStock = movies.NumberInStock; moviesinDb.NumberAvailable = movies.NumberAvailable; moviesinDb.MoviesGenreId = movies.MoviesGenreId; } context.SaveChanges(); return(RedirectToAction("Index", "Movies")); }
public ActionResult MovieFormat(int?id) { var modelView = new MoviesFormViewModel() { Genere = _context.Genere.ToList() }; return(View(modelView)); }
public ActionResult New() { var viewModel = new MoviesFormViewModel() { Genres = _context.Genres.ToList(), }; return(View("MoviesForm", viewModel)); }
public ActionResult Create() { var moviesFormViewModel = new MoviesFormViewModel { Genres = db.Genres }; return(View(moviesFormViewModel)); }
public ActionResult Edit(int id) { var viewModel = new MoviesFormViewModel() { Movie = _dbContext.Movies.SingleOrDefault(m => m.Id == id), Genres = _dbContext.Genres.ToList() }; return(View("MovieForm", viewModel)); }
public ViewResult New() { var genre = _context.Genre.ToList(); var ViewModel = new MoviesFormViewModel { Genres = genre }; return(View("MoviesForm", ViewModel)); }
public ActionResult MoviesForm() { var MoviesGenre = context.MoviesGenres.ToList(); var ViewModel = new MoviesFormViewModel { MoviesGenres = MoviesGenre }; return(View("MoviesForm", ViewModel)); }
public ActionResult Edit(int id) { var movie = _context.Movies.SingleOrDefault(m => m.Movieid == id); var viewModel = new MoviesFormViewModel(movie) { Genres = _context.Genres.ToList() }; return(View("MoviesForm", viewModel)); }
public ActionResult New() { var viewModel = new MoviesFormViewModel() { Movie = new Movie(), Genres = _dbContext.Genres.ToList() }; return(View("MovieForm", viewModel)); }
public ActionResult NewMovie() { var movieviewModel = new MoviesFormViewModel { Movie = new Movie(), Genres = _context.Genres.ToList() }; ViewBag.ViewModel = movieviewModel; return(View()); }
public ActionResult New() { var genres = _context.Genres.ToList(); var moviesFormViewModel = new MoviesFormViewModel { Genres = genres }; return(View("MoviesForm", moviesFormViewModel)); }
public ActionResult New() { var genreTypes = _context.GenreTypes.ToList(); var viewModel = new MoviesFormViewModel() { GenreTypes = genreTypes }; return View("MovieForms", viewModel); }
public ActionResult Edit(int?moviesId) { var movie = _context.Movies.Single(m => m.Id == moviesId); var viewModel = new MoviesFormViewModel(movie) { Genres = _context.Genres }; return(View("MoviesForm", viewModel)); }
public ActionResult MoviesForm() { var genreTypes = _context.GenreType.ToList(); var viewModel = new MoviesFormViewModel() { Movie = new Movie(), GenreType = genreTypes }; return(View("MoviesForm", viewModel)); }
public ActionResult Edit(int id) { var movieDetails = _context.Movies.Single(m => m.Id == id); var viewModel = new MoviesFormViewModel() { GenreType = _context.GenreType.ToList(), Movie = movieDetails }; return(View("MoviesForm", viewModel)); }