Ejemplo n.º 1
0
        public ActionResult LoginEmpresa(Empresa empresaModel)
        {
            MyDatabaseContext db = new MyDatabaseContext();

            if (empresaModel != null)
            {
                var vEmpresa = db.Empresa.Where(p => p.Email.Equals(empresaModel.Email)).FirstOrDefault();

                if (vEmpresa != null)
                {
                    if (CriptografiaSenha.Compara(empresaModel.Senha, vEmpresa.Senha))
                    {
                        Session["EmpresaLogada"] = vEmpresa;
                        return(View("MainPage"));
                    }
                    else
                    {
                        TempData["Mensagem"] = "Usuario ou senha errada!";
                        return(View("LoginEmpresa", vEmpresa));
                    }
                }
                else
                {
                    TempData["Mensagem"] = "Não há nenhuma conta registrada nesse email";
                    return(View("LoginEmpresa", empresaModel));
                }
            }

            return(View());
        }
Ejemplo n.º 2
0
        protected void BtnLogar_Click(object sender, EventArgs e)
        {
            TxtSenha.Text = CriptografiaSenha.GerarHashMd5(TxtSenha.Text);
            ClienteDAO clienteDao = new ClienteDAO();
            Cliente    c          = clienteDao.ValidarLogin(TxtEmail.Text, TxtSenha.Text);

            if (c != null)
            {
                Session["cliente"]        = c;
                Session["OrdemDeServico"] = GerarOrdemServico(c);
                Response.Redirect("~/vwServicos.aspx");
            }
            else
            {
                EmpresaDAO empresaDao = new EmpresaDAO();
                Empresa    emp        = empresaDao.ValidarLogin(TxtEmail.Text, TxtSenha.Text);

                if (e != null)
                {
                    Session["empresa"] = emp;
                    Response.Redirect("~/vwEmpresa.aspx");
                }
                else
                {
                    LblResultado.Text = "Acesso invalido";
                }
            }
        }
Ejemplo n.º 3
0
        public ActionResult Edit(Empresa empresa)
        {
            EmpresaDAO dao = new EmpresaDAO();

            empresa.Senha = CriptografiaSenha.Codifica(empresa.Senha);
            dao.Editar(empresa);
            TempData["Mensagem"] = "Dados Atualizados Com Sucesso!!";
            return(View("Edit"));
        }
Ejemplo n.º 4
0
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            ClienteDAO clienteDao = new ClienteDAO();

            string nome  = TxtNome.Text;
            string cpf   = TxtCpf.Text;
            string rg    = TxtRg.Text;
            string id    = TxtId.Text;
            string senha = TxtSenha.Text;
            string email = TxtEmail.Text;

            if ((nome.Equals("") || nome.Length > 45 || cpf.Equals("") || cpf.Length > 11 || rg.Equals("") ||
                 rg.Length > 15 || senha.Equals("") || email.Equals("")))
            {
                LblResultado.Text = "Dados estão inseridos de forma incorreta!!";
            }
            else if (id != "")
            {
                BtnAlterar_Click(sender, e);
            }
            else
            {
                senha = CriptografiaSenha.GerarHashMd5(senha);
                Cliente cliente = new Cliente()
                {
                    Nome  = nome,
                    Cpf   = cpf,
                    Rg    = rg,
                    Email = email,
                    Senha = senha
                };

                // cliente.Senha = Criptografia.Codifica(senha);

                cliente = clienteDao.Inserir(cliente);
                if (cliente != null)
                {
                    Session["cliente"] = cliente;
                    TxtNome.Text       = "";
                    TxtCpf.Text        = "";
                    TxtRg.Text         = "";
                    TxtEmail.Text      = "";
                    TxtSenha.Text      = "";
                    LblResultado.Text  = "Cliente cadastrado e logado com sucesso!";
                    Response.Redirect("~/vwLogin.aspx");
                }
            }
        }
Ejemplo n.º 5
0
        public ActionResult CadastroEscola(Escola escola, Endereco endereco)
        {
            if (ModelState.IsValid)
            {
                EnderecoBusiness business = new EnderecoBusiness();
                escola.Senha      = CriptografiaSenha.Codifica(escola.Senha);
                endereco          = business.InserirEndereco(endereco);
                escola.IdEndereco = endereco.IdEndereco;
                db.Escola.Add(escola);
                db.SaveChanges();

                return(View());
            }

            return(View());
        }
        public ActionResult Registrar(Aluno aluno)
        {
            if (ModelState.IsValid)
            {
                AlunoDAO alunoDAO = new AlunoDAO();
                aluno.Senha          = CriptografiaSenha.Codifica(aluno.Senha);
                aluno.PrimeiroAcesso = true;
                alunoDAO.Inserir(aluno);

                return(View("CadastroSucesso"));
            }
            else
            {
                return(View("Index"));
            }
        }
Ejemplo n.º 7
0
        public ActionResult CadastroEmpresa(Empresa empresa, Endereco endereco, Area area)
        {
            if (ModelState.IsValid)
            {
                EnderecoBusiness business     = new EnderecoBusiness();
                AreaBusiness     areaBusiness = new AreaBusiness();
                empresa.Senha      = CriptografiaSenha.Codifica(empresa.Senha);
                endereco           = business.InserirEndereco(endereco);
                area               = areaBusiness.InserirArea(area);
                empresa.IdEndereco = endereco.IdEndereco;
                empresa.IdArea     = area.IdArea;
                db.Empresa.Add(empresa);
                db.SaveChanges();
                return(View());
            }

            return(View(new Empresa()));
        }
Ejemplo n.º 8
0
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            EmpresaDAO empresaDao = new EmpresaDAO();

            string razao_social = TxtRazaoSocial.Text;
            string cnpj         = TxtCnpj.Text;
            string senha        = TxtSenha.Text;
            string email        = TxtEmail.Text;

            if ((razao_social.Equals("") || cnpj.Length > 45 || senha.Equals("") || email.Equals("")))
            {
                LblResultado.Text = "Dados estão inseridos de forma incorreta!!";
            }
            else
            {
                senha = CriptografiaSenha.GerarHashMd5(senha);

                Empresa empresa = new Empresa()
                {
                    RazaoSocial = razao_social,
                    Cnpj        = cnpj,
                    Email       = email,
                    Senha       = senha
                };

                empresa = empresaDao.Inserir(empresa);
                if (empresa != null)
                {
                    Session["empresa"]  = empresa;
                    TxtRazaoSocial.Text = "";
                    TxtCnpj.Text        = "";
                    TxtEmail.Text       = "";
                    TxtSenha.Text       = "";
                    LblResultado.Text   = "Empresa cadastrada e logada com sucesso!";
                    Response.Redirect("~/vwLogin.aspx");
                }
                else
                {
                    LblResultado.Text = "Falha no cadastro!";
                }
            }
        }
        public ActionResult Login(Aluno alunoModel)
        {
            MyDatabaseContext Db = new MyDatabaseContext();

            if (alunoModel != null)
            {
                var vUsuario = Db.Aluno.Where(p => p.Email.Equals(alunoModel.Email)).FirstOrDefault();

                if (vUsuario != null)
                {
                    if (CriptografiaSenha.Compara(alunoModel.Senha, vUsuario.Senha))
                    {
                        if (vUsuario.PrimeiroAcesso == true && vUsuario.IdEscola != 0)
                        {
                            TempData["Mensagem"]   = "Antes de prosseguir, é necessário efetuar a alteração da senha padrão que lhe foi dada.";
                            Session["AlunoLogado"] = vUsuario;
                            return(RedirectToAction("AlterarSenha", "Aluno", vUsuario));
                        }
                        else
                        {
                            Session["AlunoLogado"] = vUsuario;
                            return(View("AreaAluno"));
                        }
                    }
                    else
                    {
                        TempData["Mensagem"] = "Usuario ou Senha Incorretos!!";
                        return(View("Index", vUsuario));
                    }
                }
            }
            else
            {
                TempData["Mensagem"] = "Não há nenhuma conta registrada nesse email!!";
                return(View("Index"));
            }

            TempData["Mensagem"] = "Não há nenhuma conta registrada nesse email!!";
            return(View("Index"));
        }
Ejemplo n.º 10
0
        public ActionResult Login(Usuario UsuarioLogin)
        {
            if (UsuarioLogin != null)
            {
                var vUsuario = db.Usuario.Include("Escola").Include("Empresa").Where(p => p.Email.Equals(UsuarioLogin.Email)).FirstOrDefault();

                if (UsuarioLogin != null)
                {
                    if (CriptografiaSenha.Compara(UsuarioLogin.Senha, vUsuario.Senha))
                    {
                        // Adicionando o usuário na Sessão
                        Session["UsuarioLogado"] = vUsuario;
                        var tipo = vUsuario.Escola is null ? "empresa" : "escola";
                        Session["UsuarioLogadoTipo"] = tipo;

                        HttpCookie cookie = new HttpCookie("UsuarioLumen");

                        cookie.Values.Add("Email", UsuarioLogin.Email);
                        cookie.Values.Add("Senha", vUsuario.Senha);
                        cookie.Expires = DateTime.Now.AddDays(360);
                        Response.SetCookie(cookie);
                        if (tipo == "escola")
                        {
                            return(View("AdminEscola"));
                        }
                        if (tipo == "empresa")
                        {
                            return(View("AdminEmpresa"));
                        }

                        return(View());
                    }
                    else
                    {
                        return(View("Login", UsuarioLogin));
                    }
                }
                else
                {
                    TempData["Mensagem"] = "Usuário ou Senha inválida.";
                    return(View("Login", UsuarioLogin));
                }
            }

            // Falha no Login
            else
            {
                TempData["Mensagem"] = "Usuário ou Senha inválida.";
                return(View("Login", UsuarioLogin));
            }
            //UsuarioLogin.Escola = new Escola();
            //UsuarioLogin.Escola.Nome = "Escola da bia";
            //Session["UsuarioLogado"] = UsuarioLogin;

            //HttpCookie cookie = new HttpCookie("UsuarioLumen");
            //cookie.Values.Add("Email", "oi");
            //cookie.Values.Add("Senha", "aaaa");

            //Session["UsuarioLogadoTipo"] =  "escola";
            //cookie.Expires = DateTime.Now.AddDays(360);
            //Response.SetCookie(cookie);
            //return View("Index");


            //    UsuarioLogin = dao.Login(UsuarioLogin.EmailUsuario, UsuarioLogin.SenhaUsuario);

            //    if (UsuarioLogin != null)
            //    {
            //        // Adicionando o usuário na Sessão
            //        Session["UsuarioLogado"] = UsuarioLogin;

            //        HttpCookie cookie = new HttpCookie("UsuarioProjetoWeb");
            //        cookie.Values.Add("Email", UsuarioLogin.EmailUsuario);
            //        cookie.Values.Add("Senha", UsuarioLogin.SenhaUsuario);
            //        cookie.Expires = DateTime.Now.AddDays(360);
            //        Response.SetCookie(cookie);

            //        return View();

            //    }
            //    else
            //    {
            //        TempData["Mensagem"] = "Usuário ou Senha inválida.";
            //        return View("Index", UsuarioLogin);
            //    }
            //}

            //// Falha no Login
            //else
            //{
            //    TempData["Mensagem"] = "Usuário ou Senha inválida.";
            //    return View("Index", UsuarioLogin);
            //}
        }