public IActionResult Alterar(AlterarVm dadosAlterar) { string clienteId = Request.Cookies["ClienteId"]; if (clienteId == null) { return(RedirectToAction("Index", "Home")); } if (!ModelState.IsValid) { return(View("MinhaConta", dadosAlterar)); } Cliente cliente = _context.Clientes.Find(Convert.ToInt32(clienteId)); if (UtilSenha.ValidarSenha(cliente.Senha, dadosAlterar.SenhaAtual)) { cliente.Cidade = dadosAlterar.Cidade; cliente.Estado = dadosAlterar.Estado; cliente.Telefone = dadosAlterar.Telefone; if (!string.IsNullOrWhiteSpace(dadosAlterar.SenhaNova)) { cliente.Senha = UtilSenha.GerarHashSenha(dadosAlterar.SenhaNova); } _context.SaveChanges(); } return(RedirectToAction("MinhaConta", dadosAlterar)); }
public IActionResult MinhaConta() { string clienteId = Request.Cookies["ClienteId"]; if (clienteId == null) { return(RedirectToAction("Index", "Home")); } Cliente cliente = _context.Clientes.Find(Convert.ToInt32(clienteId)); AlterarVm dadosAlterar = new AlterarVm { Nome = cliente.Nome, CPF = cliente.CPF, Cidade = cliente.Cidade, Email = cliente.Email, Telefone = cliente.Telefone, Estado = cliente.Estado }; return(View(dadosAlterar)); }