Ejemplo n.º 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));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "Id,placa,modelo,marca,cor")] Carro carro, int?id)
        {
            HttpCookie myCookie = Request.Cookies["Loja"];

            carro.loja = LojaDAO.ProcurarbyId(Int32.Parse(myCookie.Values["lojaId"]));
            if (ModelState.IsValid)
            {
                Carro teste = CarrosDAO.ProcurarbyPlaca(carro.placa);
                if (teste == null)
                {
                    CarrosDAO.AdicionarNovo(carro);
                    ///fazer a relaçao
                    Carro             teste2 = CarrosDAO.ProcurarbyPlaca(carro.placa);
                    TabelaCarroPessoa t      = new TabelaCarroPessoa();
                    t.c           = teste2;
                    t.p           = PessoasDAO.ProcurarbyId(id);
                    t.dtaCadastro = DateTime.Now;
                    CarroPessoaDao.AdicionarNovo(t);
                    return(RedirectToAction("Index", "Pessoas"));
                }
                ModelState.AddModelError("", "Carro já Cadastrado");
                return(View());
            }

            return(View(carro));
        }
Ejemplo n.º 3
0
        public ActionResult Create([Bind(Include = "Id,DtaCadastro,DtaCorrida,DtaCancelamento,Preco")] Corrida corrida)
        {
            HttpCookie myCookie = Request.Cookies["Loja"];

            corrida.loja = LojaDAO.ProcurarbyId(Int32.Parse(myCookie.Values["lojaId"]));
            if (ModelState.IsValid)
            {
                Corrida teste  = CorridaDAO.ProcurarbyDtaCorrida(corrida.DtaCorrida, Int32.Parse(myCookie.Values["lojaId"]));
                Corrida teste1 = CorridaDAO.ProcurarbyDtaCorrida(corrida.DtaCorrida.AddHours(1), Int32.Parse(myCookie.Values["lojaId"]));
                if (teste != null && teste1 != null)
                {
                    CorridaDAO.AdicionarNovo(corrida);

                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("", "Esse Horário já está ocupado!");
                return(View());
            }

            return(View(corrida));
        }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "Id,Nome,dtaCadastro,Ativo")] Pista pista)
        {
            HttpCookie myCookie = Request.Cookies["Loja"];


            pista.loja = LojaDAO.ProcurarbyId(Int32.Parse(myCookie.Values["lojaId"]));

            pista.Ativo       = 1;
            pista.dtaCadastro = DateTime.Now;
            if (ModelState.IsValid)
            {
                Pista Teste = PistasDAO.ProcurarbyNome(pista.Nome);
                if (Teste == null)
                {
                    PistasDAO.AdicionarNovo(pista);
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("", "Pista com mesmo Nome já Cadastrada");
                return(View());
            }

            return(View(pista));
        }