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