Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
            }
        }
Esempio n. 3
0
        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)));
        }