public ActionResult Alterar(Locacao locacao, int[] FilmeId) { if (ModelState.IsValid) { //Salva as alterações na tabela dbo.Locacao contexto.Entry(locacao).State = EntityState.Modified; contexto.SaveChanges(); //Exclui os registros da tabela dbo.LocacaoFilmes persistencia.ExcluirLocacaoFilmes(locacao.Id); //Insere somente os filmes checkados na tabela dbo.LocacaoFilmes if (FilmeId != null) { foreach (int filmeId in FilmeId) { persistencia.InserirLocacaoFilmes(locacao.Id, filmeId); } } return(RedirectToAction("Index")); } return(View(locacao)); }