Пример #1
0
        public ActionResult Create([Bind(Include = "Nome,Senha,Cpf")] Pessoa pessoa)
        {
            HttpCookie myCookie = Request.Cookies["Loja"];
            Loja       l        = LojaDAO.ProcurarbyId(Int32.Parse(myCookie.Values["lojaId"]));

            pessoa.Adm         = 0;
            pessoa.dtaCadastro = DateTime.Now;
            pessoa.Status      = 1;
            if (ModelState.IsValid)
            {
                pessoa.Cpf = Utils.Utilidades.RemoveNaoNumericos(pessoa.Cpf);

                Pessoa teste = PessoaLojaDAO.ProcurarbyCpf(pessoa.Cpf, Int32.Parse(myCookie.Values["lojaId"]));
                if (teste == null)
                {
                    PessoasDAO.AdicionarNovo(pessoa);

                    pessoa = PessoasDAO.ProcurarbyCpfSemLoja(pessoa.Cpf);

                    PessoaLoja pes = new PessoaLoja();
                    pes.loja   = l;
                    pes.pessoa = pessoa;
                    PessoaLojaDAO.AdicionarNovo(pes);


                    FormsAuthentication.SetAuthCookie(pessoa.Cpf + "|" + pessoa.Id + "|" + pessoa.Adm, true);
                    return(RedirectToAction("Index", "Home"));
                }
                ModelState.AddModelError("", "Usuário já Cadastrado");
                return(View());
            }

            return(View(pessoa));
        }
        // GET: TabelaCarroPessoas/Create
        public ActionResult Create()
        {
            HttpCookie myCookie = Request.Cookies["Loja"];

            ViewBag.Carro  = CarrosDAO.ListarTodos(Int32.Parse(myCookie.Values["lojaId"]));
            ViewBag.Pessoa = PessoaLojaDAO.ListarTodasClientes(Int32.Parse(myCookie.Values["lojaId"]));
            return(View());
        }
Пример #3
0
        public ActionResult Create([Bind(Include = "Id,Nome")] Loja loja, Pessoa p)
        {
            p.Adm         = 1;
            p.dtaCadastro = DateTime.Now;
            p.Status      = 1;
            if (ModelState.IsValid)
            {
                p.Cpf = Utils.Utilidades.RemoveNaoNumericos(p.Cpf);

                Pessoa teste = PessoasDAO.ProcurarbyCpfSemLoja(p.Cpf);
                if (teste == null)
                {
                    PessoasDAO.AdicionarNovo(p);
                    p         = PessoasDAO.ProcurarbyCpf(p.Cpf);
                    loja.Dono = p;
                    FormsAuthentication.SetAuthCookie(loja.Dono.Cpf + "|" + loja.Dono.Id + "|" + loja.Dono.Adm, true);
                    Loja l = LojaDAO.ProcurarbyNome(loja.Nome);
                    if (l == null)
                    {
                        LojaDAO.AdicionarNovo(loja);


                        //Cria o Cookie da Loja...

                        //create a cookie
                        HttpCookie Loja = new HttpCookie("Loja");
                        l = LojaDAO.ProcurarbyNome(loja.Nome);


                        PessoaLoja pl = new PessoaLoja();

                        pl.loja   = l;
                        pl.pessoa = p;

                        PessoaLojaDAO.AdicionarNovo(pl);


                        //Add key-values in the cookie
                        Loja.Values.Add("lojaId", l.Id.ToString());
                        Loja.Expires = DateTime.Now.AddYears(1);
                        //Most important, write the cookie to client.
                        Response.Cookies.Add(Loja);

                        //Recupera ele na hora de entrar na loja,mudar o cookie ao trocar de loja
                        return(RedirectToAction("Index", "Home"));
                    }
                    ModelState.AddModelError("", "Loja já Cadastrada");
                    return(View());
                }
                ModelState.AddModelError("", "Usuário já Cadastrado");
                return(View());
            }

            return(View(loja));
        }
Пример #4
0
        // GET: Adm
        public ActionResult Index()
        {
            HttpCookie myCookie = Request.Cookies["Loja"];

            ViewBag.Clientes = PessoaLojaDAO.ListarTodasClientes(Int32.Parse(myCookie.Values["lojaId"]));
            ViewBag.Carros   = CarrosDAO.ListarTodos(Int32.Parse(myCookie.Values["lojaId"]));
            ViewBag.Pistas   = PistasDAO.ListarTodas(Int32.Parse(myCookie.Values["lojaId"]));
            ViewBag.Corridas = CorridaDAO.ProcurarbyAtivo(Int32.Parse(myCookie.Values["lojaId"]));
            //fazer um details
            // ViewBag.Composicao=ComposicaoDAO.ListarTodos();
            ViewBag.CarroPessoa = CarroPessoaDao.ListarTodos(Int32.Parse(myCookie.Values["lojaId"]));
            ViewBag.Horario     = HorarioPistaDAO.ListarTodos(Int32.Parse(myCookie.Values["lojaId"]));

            return(View());
        }
Пример #5
0
        public ActionResult Login(Pessoa u)
        {
            HttpCookie myCookie = Request.Cookies["Loja"];

            u.Cpf = Utils.Utilidades.RemoveNaoNumericos(u.Cpf);
            u     = PessoaLojaDAO.Login(u, Int32.Parse(myCookie.Values["lojaId"]));
            if (u != null)
            {
                //Logarr
                FormsAuthentication.SetAuthCookie(u.Cpf + "|" + u.Id + "|" + u.Adm, true);
                return(RedirectToAction("Index", "Home"));
            }
            //eRRO
            ModelState.AddModelError("", "Algo está errado...");
            return(View());
        }