예제 #1
0
        public async Task <IActionResult> Esqueci_Senha(Cliente Cliente)
        {
            if (ModelState.GetFieldValidationState("Senha") == ModelValidationState.Valid && ModelState.GetFieldValidationState("ConfSenha") == ModelValidationState.Valid)
            {
                try
                {
                    var clienteCompleto = await _cliente.SelectClienteToUpdateByEmail(Cliente.Email, Token.GetToken(HttpContext));

                    clienteCompleto.Senha = Cliente.Senha;
                    await _cliente.Alterar(clienteCompleto, Token.GetToken(HttpContext));
                }
                catch (Exception e)
                {
                    ViewBag.Erro = e.Message;

                    return(View());
                }
                ViewBag.Sucesso = "Senha alterada";
            }

            ViewBag.Cliente = Cliente;

            return(View());
        }