コード例 #1
0
 public ActionResult AlterarFuncionario(int id, FuncionarioVM funcVM)
 {
     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(id))
             {
                 viewModel.Funcionario = _bus.Obter((User.Identity as EtramiteIdentity).FuncionarioId);
                 _bus.AlterarSenhaFuncionario(viewModel.Funcionario, funcVM.Senha, funcVM.ConfirmarSenha);
             }
         }
         return(View("AlterarFuncionario", viewModel));
     }
     else
     {
         return(Redirect(FormsAuthentication.LoginUrl));
     }
 }