Esempio n. 1
0
        public ActionResult ConfirmaPasseio(PasseioEscola passeioEscola)
        {
            PasseioEscolaBusiness passeioEscolaB = new PasseioEscolaBusiness();
            Escola     escola     = new Escola();
            Passeio    passeio    = new Passeio();
            PasseioDAO passeioDAO = new PasseioDAO();

            escola  = new EscolaDAO().ConsultarPorID(passeioEscola.idEscola);
            passeio = passeioDAO.BuscarPorId(passeioEscola.IdPasseio);

            if (passeioEscolaB.ConfirmarPasseio(passeioEscola) == true)
            {
                if (passeio.Confirmado != true)
                {
                    passeio.IdEscola   = escola.IdEscola;
                    passeio.Confirmado = true;

                    passeioDAO.Editar(passeio);

                    return(RedirectToAction("Pagamento", "Escolas", new { passeio.IdPasseio, escola.IdEscola }));
                }
                else
                {
                    return(RedirectToAction("Pagamento", "Escolas", new { passeio.IdPasseio, escola.IdEscola }));
                }
            }
            else
            {
                ViewData["EscolaModel"]  = passeioEscola.Escola;
                ViewData["PasseioModel"] = new PasseioDAO().BuscarPorId(passeioEscola.IdPasseio);
                return(View("ConfirmaPasseio"));
            }
        }
Esempio n. 2
0
        public ActionResult EditarPasseio(int id)
        {
            PasseioDAO dao     = new PasseioDAO();
            Passeio    passeio = dao.BuscarPorId(id);

            dao.Editar(passeio);
            return(View("EditarPasseio", passeio));
        }
Esempio n. 3
0
        public Passeio InserirPasseio(Passeio passeio)
        {
            PasseioDAO dao = new PasseioDAO();

            dao.Inserir(passeio);

            return(passeio);
        }
 public void Editar(Passeio passeio)
 {
     using (DBContext)
     {
         DBContext.Entry(passeio).State = System.Data.Entity.EntityState.Modified;
         DBContext.SaveChanges();
     }
 }
 public void Inserir(Passeio passeio)
 {
     using (DBContext)
     {
         DBContext.Passeio.Add(passeio);
         DBContext.SaveChanges();
     }
 }
Esempio n. 6
0
        public ActionResult EditarPasseio(Passeio passeio)
        {
            PasseioDAO dao = new PasseioDAO();

            dao.Editar(passeio);
            TempData["Mensagem"] = "Dados Atualizados Com Sucesso!!";
            var passeios = dao.ListaPasseios().Where(p => p.IdEmpresa == passeio.IdEmpresa).ToList();

            return(View("Passeios", passeios));
        }
Esempio n. 7
0
        public ActionResult CadastrarPasseio([Bind(Include = "IdPasseio")] Passeio passeio)
        {
            if (ModelState.IsValid)
            {
                new PasseioDAO().Inserir(passeio);
                return(View());
            }

            return(View(passeio));
        }
        public ActionResult CadastrarPasseio(Passeio passeio)
        {
            if (ModelState.IsValid)
            {
                PasseioDAO dao = new PasseioDAO();
                dao.Inserir(passeio);
                return(View());
            }

            return(View());
        }
        public ActionResult ConfirmarPasseio(Usuario usuario, DateTime data)
        {
            Passeio passeio = new Passeio();

            passeio.Data        = data;
            passeio.ClienteId   = usuario.UsuarioId;
            passeio.PasseadorId = Int32.Parse(Session["UsuarioId"].ToString());
            passeio.Preco       = usuario.PrecoPasseio;
            passeio.Status      = false;
            PasseioDAO.Salvar(passeio);
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 10
0
        //para ficar mias facil colocar um modal perguntando se quer confirmar mesmo o passeio e ao clicar nele chamar um fecth do js
        public ActionResult PasseioConfirmar(int id)
        {
            PasseioDAO passeioDAO = new PasseioDAO();

            Passeio passeio = passeioDAO.BuscarPorId(id);

            passeio.PasseioRealizado = true;

            passeioDAO.Editar(passeio);
            Empresa         empresa  = (Empresa)Session["EmpresaLogada"];
            IList <Passeio> passeios = passeioDAO.ListaPasseios().Where(p => p.IdEmpresa == passeio.IdEmpresa && p.IdEscola != 0).ToList();

            return(View("PasseiosRealizados", empresa));
        }
Esempio n. 11
0
        public ActionResult CadastrarPasseio(Passeio passeio, int id)
        {
            if (ModelState.IsValid)
            {
                EmpresaDAO empDao  = new EmpresaDAO();
                var        empresa = empDao.ConsultarPorId(id);
                passeio.IdEmpresa        = empresa.IdEmpresa;
                passeio.Valor            = passeio.QuantAlunos * 20;
                passeio.Confirmado       = false;
                passeio.PasseioRealizado = false;
                PasseioDAO dao = new PasseioDAO();
                dao.Inserir(passeio);
                ViewBag.ListaCategoria = new CategoriaPasseioDAO().ListaCategoria();
                return(View());
            }

            ViewBag.ListaCategoria = new CategoriaPasseioDAO().ListaCategoria();
            return(View());
        }
Esempio n. 12
0
        static void Main(string[] args)
        {
            /*
             * Uma locadora possui dois tipos de veículos: utilitário e de passeio. O
             * veículo, independente do tipo, deve ser identificada pelo modelo,
             * marca, ano, preço de locação e quantidade de dias de locação. Para
             * calcular o preço da locação e construir as entidades apresentadas,
             * utilize como regra as definições a seguir:
             * - Veículos utilitários possuem um valor fixo acrescentado de R$ 40,00;
             * – Veículos de passeio possuem um valor fixo com desconto de R$ 20,00;
             *
             */


            Console.WriteLine("Dados do veiculo utilitario: ");
            Console.Write("Modelo: ");
            string modelo = Console.ReadLine();

            Console.Write("Marca: ");
            string marca = Console.ReadLine();

            Console.Write("Ano: ");
            DateTime ano = DateTime.Parse(Console.ReadLine());

            Console.Write("Preco locação: ");
            double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            Console.Write("Quantidade dias: ");
            int qtd = int.Parse(Console.ReadLine());

            Console.Write("Valor locacao carro utilitario: ");
            double valorutil = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            Console.WriteLine();

            Utilitario CarroUtil = new Utilitario(modelo, marca, ano, preco, qtd, valorutil);

            double total = CarroUtil.PrecoLocacao();

            Console.WriteLine("O valor da locacao do carro utilitario é: R$: " + total.ToString("F2", CultureInfo.InvariantCulture) + " Reais");
            Console.WriteLine();

            Console.WriteLine("Dados do carro de passeio: ");
            Console.Write("Modelo: ");
            modelo = Console.ReadLine();
            Console.Write("Marca: ");
            marca = Console.ReadLine();
            Console.Write("Ano: ");
            ano = DateTime.Parse(Console.ReadLine());
            Console.Write("Preco locação: ");
            preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.Write("Quantidade dias: ");
            qtd = int.Parse(Console.ReadLine());
            Console.Write("Valor locacao carro passeio: ");
            valorutil = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.WriteLine();

            Passeio carroPasseio = new Passeio(modelo, marca, ano, preco, qtd, valorutil);

            double totalPasseio = carroPasseio.PrecoLocacao();

            Console.WriteLine("O valor da locacao do carro de passeio é: R$: " + totalPasseio.ToString("F2", CultureInfo.InvariantCulture) + " Reais");
            Console.WriteLine();
        }
Esempio n. 13
0
 public static void Deletar(Passeio passeio)
 {
     context.Passeios.Remove(passeio);
     context.SaveChanges();
 }
Esempio n. 14
0
 public static void Editar(Passeio passeio)
 {
     context.Entry(passeio).State = EntityState.Modified;
     context.SaveChanges();
 }
Esempio n. 15
0
 public static void Salvar(Passeio passeio)
 {
     context.Passeios.Add(passeio);
     context.SaveChanges();
 }