public JsonResult Editar(UsuarioViewModelEdicao usuarioModel) { try { if (ModelState.IsValid) { UsuarioPersistence up = new UsuarioPersistence(); Usuario u = up.ObterPorId(usuarioModel.Id_Usuario); u.Nome = usuarioModel.Nome; u.IdPerfil = usuarioModel.Id_Perfil; if (usuarioModel.RedefinirSenha) { u.Senha = Criptografia.EncriptarSenha("ABC123"); } up.Atualizar(u); mensagem = $"Os dados do usuário {usuarioModel.Nome} foram editados com sucesso!"; } } catch (Exception ex) { return(Json(new { msg = ex.Message.ToString() })); } return(Json(new { msg = mensagem })); }
public ActionResult AlterarSenha(RedefinirSenhaViewModel model) { try { if (ModelState.IsValid) { UsuarioPersistence up = new UsuarioPersistence(); Usuario u = up.ObterPorId(model.Login); u.Senha = Criptografia.EncriptarSenha(model.Senha); up.Atualizar(u); ViewBag.Mensagem = u.Nome; //destrói o tícket de acesso do usuário.. FormsAuthentication.SignOut(); //apaga a sessão do usuário.. Session.Remove("Usuario"); return(View("MensagemRedefinirSenha")); } } catch (Exception e) { ViewBag.Mensagem = e.Message.ToString(); } return(View("RedefinirSenha")); }
public void Alterar() { UsuarioPersistence up = new UsuarioPersistence(); Usuario u = up.ObterLoginSenha("B9GY", Criptografia.EncriptarSenha("ABC123")); u.Nome = "Jefferson Petrobras"; int i = up.Atualizar(u); Assert.IsTrue(i == 1); }