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