public ActionResult Edit(EditMovieVM model) { var selectedGenres = model.Genres.Where(x => x.IsChecked).Select(x => x.ID).ToList(); MovieManager.Edit(model.ID, model.Title, model.ReleaseDate, model.RunningTimeMinutes, selectedGenres); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { var movie = MovieManager.GetByID(id); var model = new EditMovieVM() { ID = movie.ID, ReleaseDate = movie.ReleaseDate, RunningTimeMinutes = movie.RunningTime, Title = movie.Title }; var movieGenres = GenreManager.GetForMovie(id); var allGenres = GenreManager.GetAll(); var checkBoxListItems = new List <CheckBoxListItem>(); foreach (var genre in allGenres) { checkBoxListItems.Add(new CheckBoxListItem() { ID = genre.ID, Display = genre.Name, IsChecked = movieGenres.Where(x => x.ID == genre.ID).Any() }); } model.Genres = checkBoxListItems; return(View(model)); }
public IActionResult Edit(int id) { EditMovieVM model = new EditMovieVM(); model.Components = movieOperation.GetCreateMovieComponents(); model.MovieModel = movieOperation.GetEditMovieData(id); return(View(model)); }
public IActionResult Edit(EditMovieVM model) { if (!ModelState.IsValid) { return(View(model)); } movieOperation.Edit(model.MovieModel); return(RedirectToAction(nameof(Edit), new { id = model.MovieModel.Id })); }
public List <int> Resolve(Movie source, EditMovieVM destination, List <int> destMember, ResolutionContext context) { List <int> ls = new List <int>(); foreach (MovieGenre mv in source.Genres) { ls.Add(mv.Genre.GenreId); } return(ls); }
public List <MovieGenre> Resolve(EditMovieVM source, Movie destination, List <MovieGenre> destMember, ResolutionContext context) { List <MovieGenre> ls = new List <MovieGenre>(); foreach (int gid in source.Genres) { ls.Add(new MovieGenre { GenreId = gid, MovieId = source.MovieId }); } return(ls); }
public List <Rating> Resolve(EditMovieVM source, Movie destination, List <Rating> destMember, ResolutionContext context) { return(new List <Rating> { source.Rating }); }