public ActionResult AlterarPerfil(Perfil perfil) { UsuarioFacade facade = new UsuarioFacade(); try { IList <Permissao> permissoes = new List <Permissao>(); foreach (Permissao p in perfil.ListaPermissoes) { if (p.Tela != null) { permissoes.Add(p); } } perfil.ListaPermissoes = permissoes; facade.SalvarPerfil(perfil); return(RedirectToAction("Index")); } catch { ViewData["Telas"] = facade.PesquisarTela(null); return(View(perfil)); } }