public void PegarDados()
 {
     marcas   = MarcaDao.PegarTodos().Count();
     veiculos = VeiculoDao.PegarTodos().Count();
     usuarios = UsuarioDao.PegarTodos().Count();
     alugueis = AluguelDao.PegarTodos().Count();
 }
Beispiel #2
0
        public JsonResult Alugueis()
        {
            Dictionary <string, int> alugueis = new Dictionary <string, int>();

            for (int i = 5; i >= 0; i--)
            {
                string mes         = DateTime.Now.AddMonths(-i).ToString("MMM", CultureInfo.GetCultureInfo("pt-BR"));
                int    qtdAlugueis = AluguelDao.PegarTodos().Where(x => x.DataAluguelInicio.Month == DateTime.Now.AddMonths(-i).Month).ToList().Count();
                alugueis.Add(mes, qtdAlugueis);
            }

            return(Json(new { alugueis }, JsonRequestBehavior.AllowGet));
        }
        public List <List <string> > BloqueiaDatas(int id)
        {
            List <List <string> > DatasBloqueadas = new List <List <string> >();

            foreach (var aluguel in AluguelDao.PegarTodos().Where(x => x.DataAluguelInicio > DateTime.Now && x.Veiculo.VeiculoId == id))
            {
                List <string> DataBloqueada = new List <string>();
                DataBloqueada.Add(aluguel.DataAluguelInicio.ToString("yyyy-MM-dd"));
                DataBloqueada.Add(aluguel.DataAluguelFim.ToString("yyyy-MM-dd"));
                DatasBloqueadas.Add(DataBloqueada);
            }

            return(DatasBloqueadas);
        }
        public bool ConfirmarReceberChave(int idAdm, string senha, int idAluguel)
        {
            Administrador = UsuarioDao.Pegar(idAdm);

            if (Administrador.Senha.Equals(senha))
            {
                Aluguel = AluguelDao.Pegar(idAluguel);
                Aluguel.ClienteComAChave = false;
                Aluguel.DataRecebimento  = DateTime.Now;
                AluguelDao.Alterar(Aluguel);

                return(true);
            }
            else
            {
                return(false);
            }
        }
        public JsonResult Alugar(int id, string dataIni, string dataFim, string cliente)
        {
            Veiculo veiculo = VeiculoDao.Pegar(id);

            string[] dataInicio = dataIni.Split('/');
            string[] dataFinal  = dataFim.Split('/');
            Aluguel  aluguel    = new Aluguel
            {
                ClienteId         = UsuarioDao.BuscarPorCpf(cliente).UsuarioId,
                DataAluguelInicio = new DateTime(Convert.ToInt32(dataInicio[2]), Convert.ToInt32(dataInicio[1]), Convert.ToInt32(dataInicio[0])),
                DataAluguelFim    = new DateTime(Convert.ToInt32(dataFinal[2]), Convert.ToInt32(dataFinal[1]), Convert.ToInt32(dataFinal[0])),
                Veiculo           = veiculo
            };

            AluguelDao.Adicionar(aluguel);

            return(Json(new { id = aluguel.AluguelId }));
        }
        public bool ConfirmarEntregaChave(int idAdm, string senha, int idAluguel)
        {
            Administrador = UsuarioDao.Pegar(idAdm);

            if (Administrador.Senha.Equals(senha))
            {
                Aluguel = AluguelDao.Pegar(idAluguel);
                Aluguel.AdministradorId  = idAdm;
                Aluguel.ClienteComAChave = true;
                AluguelDao.Alterar(Aluguel);

                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #7
0
        public JsonResult Marcas()
        {
            Dictionary <string, int> marcas = new Dictionary <string, int>();

            foreach (var aluguel in AluguelDao.PegarTodos())
            {
                var marca = MarcaDao.Pegar(VeiculoDao.Pegar(aluguel.Veiculo.VeiculoId).Marca.MarcaId).Nome;
                if (marcas.ContainsKey(marca))
                {
                    marcas[marca] += 1;
                }
                else
                {
                    marcas.Add(marca, 1);
                }
            }

            return(Json(new { marcasProcuradas = marcas }, JsonRequestBehavior.AllowGet));
        }
Beispiel #8
0
 public ActionResult TodosAlugueis()
 {
     return(View(AluguelDao.PegarTodos()));
 }
 public void PegaAluguel(int idAluguel, int idAdm, int idCli)
 {
     Aluguel       = AluguelDao.Pegar(idAluguel);
     Administrador = UsuarioDao.Pegar(idAdm);
     Cliente       = UsuarioDao.Pegar(idCli);
 }
 public void PegarDados()
 {
     Alugueis = AluguelDao.PegarTodos().Where(x => x.ClienteComAChave == true).ToList();
 }
 public void PegarDados()
 {
     Alugueis = AluguelDao.PegarTodos().Where(x => x.ClienteComAChave == false && x.DataRecebimento == null).ToList();
 }
        public void PegarAlugueis(string cpf)
        {
            Usuario = UsuarioDao.BuscarPorCpf(cpf);

            Alugueis = AluguelDao.PegarTodos().Where(x => x.ClienteId == Usuario.UsuarioId).ToList();
        }