public IActionResult Create(ClientesWeb clienteWeb)
        {
            if (ModelState.IsValid)
            {
                var senhaHash = Encryption.GetSHA1HashData(clienteWeb.Senha);
                clienteWeb.Senha       = senhaHash;
                clienteWeb.StatusLogin = false;

                _context.ClientesWeb.Add(clienteWeb);
                _context.SaveChanges();

                //email para diretoria
                //  var emailSender = new EmailDiretoria(clienteWeb.NomeCompleto);
                // emailSender.Enviar();

                //email para cliente avisando o cadastro feito
                //   var emailSender2 = new EmailCliente(clienteWeb.Email,true);
                //  emailSender2.Enviar();

                TempData["mensagem"] = "Cliente criado com sucesso!";

                return(RedirectToAction("Index", "ClientesWeb"));
            }

            ViewBag.ClientesWeb = clienteWeb;
            return(View());
        }
예제 #2
0
        public IActionResult TrocaSenha(TrocaSenhaViewModel trocaSenha)
        {
            if (ModelState.IsValid)
            {
                if (trocaSenha.Tipo == "func")
                {
                    var funcionario = _context.Funcionários.Find(trocaSenha.Id);
                    funcionario.Senha = Encryption.GetSHA1HashData(trocaSenha.NovaSenha);
                }
                else
                {
                    var cliente = _context.ClientesWeb.Find(trocaSenha.Id);
                    cliente.Senha = Encryption.GetSHA1HashData(trocaSenha.NovaSenha);
                }
                _context.SaveChanges();

                TempData["mensagem"] = "Senha alterada com sucesso!";

                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.Account = trocaSenha;
            return(View());
        }