public IActionResult Create(MovieActorVM movieActorVM) { foreach (var obj in movieActorVM.ActorCheckBoxList) { if (obj.IsChecked) { ActorMovie actorMovie = new ActorMovie() { IdMovie = movieActorVM.IdMovie, IdActor = obj.Id }; _db.Add(actorMovie); _db.SaveChanges(); } } return(RedirectToAction("Index", new { id = movieActorVM.IdMovie })); }
public IActionResult Create(int Id) { var existingActorIds = _db.ActorMovie.Where(am => am.IdMovie == Id).Select(am => am.IdActor).ToArray(); MovieActorVM movieActorVM = new MovieActorVM() { IdMovie = Id, ActorCheckBoxList = _db.Actor.Where(a => !existingActorIds.Contains(a.Id)).Select(a => new CheckBoxItem { Id = a.Id, Object = a, IsChecked = false }).ToList() }; return(View(movieActorVM)); }