public void PegarDados() { marcas = MarcaDao.PegarTodos().Count(); veiculos = VeiculoDao.PegarTodos().Count(); usuarios = UsuarioDao.PegarTodos().Count(); alugueis = AluguelDao.PegarTodos().Count(); }
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); } }
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)); }
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(); }