public async Task <IActionResult> Cadastrar([FromForm] Motorista motorista, ControleFrotasDLL.BLL.Cliente cliente) { if (ModelState.IsValid) { await _motoristaRepository.Cadastrar(motorista, cliente); TempData["MSG_S"] = Mensagem.MSG_S001; return(RedirectToAction(nameof(Index))); } CarregarDados(); return(View()); }
public IActionResult Login([FromForm] ControleFrotasDLL.BLL.Cliente cliente) { ControleFrotasDLL.BLL.Cliente clienteDB = _repositoryCliente.Login(cliente.Email, cliente.Senha); if (clienteDB != null) { _loginCliente.Login(clienteDB); return(new RedirectResult(Url.Action(nameof(Painel)))); } else { ViewData["MSG_E"] = "Usuário não encontrado, verifique o e-mail e senha digitado!"; return(View()); } }
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))); }