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