public ActionResult AlterarFuncionario(int id) { if (HttpContext.User != null && HttpContext.User.Identity.IsAuthenticated) { EditarVM viewModel = new EditarVM(); EtramiteIdentity func = User.Identity as EtramiteIdentity; if (func == null || func.FuncionarioTipo != 3) // se não for "funcionário" mostra mensagem { Validacao.Add(Mensagem.Funcionario.SemPermissao); } else { if (_bus.VerificarAlterarFuncionario(func.FuncionarioId)) { viewModel.Funcionario = _bus.Obter(func.FuncionarioId); } } return(View("AlterarFuncionario", viewModel)); } return(Redirect(FormsAuthentication.LoginUrl)); }