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 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");
 }