public IActionResult RecuperarSenha(ControleFrotasDLL.BLL.Cliente cliente) { if (ModelState.IsValid && cliente != null) { List <ControleFrotasDLL.BLL.Cliente> clientes = _repositoryCliente.ObterClientePorEmail(cliente.Email); clientes[0].Senha = KeyGenerator.GetUniqueKey(8); _repositoryCliente.AtualizarSenha(clientes[0]); _gerenciarEmail.EnviarSenhaParaClientePorEmail(clientes[0]); TempData["MSG_S"] = Mensagem.MSG_S003; } else { TempData["MSG_E"] = Mensagem.MSG_E016; return(View()); } return(RedirectToAction(nameof(RecuperarSenha))); }