public ActionResult ResetarSenha(FormResetarSenha model)
 {
     if (ModelState.IsValid)
     {
         FormResetarSenha retorno = new FormResetarSenha();
         try
         {
             UsuarioModel usuario = new UsuarioModel();
             usuario.Token = model.Token;
             usuario.Id = model.CodigoUsuario;
             usuario.Password = model.NovaSenha;
             usuario.ConfirmacaoSenha = model.NovaSenhaConfirma;
             new UsuarioProcesso().AlterarSenhaToken(usuario);
             retorno.MensagemRetorno = "Senha alterada com sucesso!";
             return View("ResetarSenha", retorno);
         }
         catch (CadastroException ex)
         {
             retorno.MensagemRetorno = ex.Message;
             return View("ResetarSenha", retorno);
         }
         catch (Exception ex)
         {
             retorno.MensagemRetorno = "Erro ao processar a solicitação!";
             return View("ResetarSenha", retorno);
         }
     }
     return Redirect("/Erro");
 }
 public ActionResult ResetarSenha(int CodigoUsuario, string Token)
 {
     FormResetarSenha viewModel = new FormResetarSenha();
     viewModel.CodigoUsuario = CodigoUsuario;
     viewModel.Token = Token;
     return View("ResetarSenha", viewModel);
 }