public QuartoController() { var db = new Context.ConexaoBanco(); quartoRepository = new QuartoRepository(db); categoriaRepository = new CategoriaRepository(db); }
public JsonResult Resumo() { int TotalQuartos = 0; int TotalQuartosOcupados = 0; decimal CaixaUltimos30Dias = 0; int Agendamentos = 0; int TotalDiariasUltimos30Dias = 0; var quartos = new QuartoRepository().BuscarTodos().Where(x => !x.Excluido); TotalQuartos = quartos.Count(); TotalQuartosOcupados = quartos.Count(x => !x.IsDisponivel()); DateTime data = DateTime.Now.AddDays(-30); CaixaUltimos30Dias = quartos.Sum(x => x.Reservas.Where(v => v.DataDeSaida != null && !v.Excluido && v.DataDeEntrada >= data).Sum(v => v.ValorFinal())); Agendamentos = quartos.Sum(x => x.Reservas.Where(d => d.Data >= data && !d.Excluido).Count(d => !d.IsCheckin())); TotalDiariasUltimos30Dias = quartos.Sum(x => x.Reservas.Where(d => d.DataDeEntrada >= data && !d.Excluido).Count(d => d.DataDeSaida != null)); return(Json(new { TotalQuartos, TotalQuartosOcupados, CaixaUltimos30Dias, Agendamentos, TotalDiariasUltimos30Dias })); }
public ActionResult Index(DateTime?dataInicio, DateTime?dataFim) { dataInicio = dataInicio ?? DateTime.Now; dataFim = dataFim ?? DateTime.Now; if (dataInicio?.Date < DateTime.Now.Date) { dataInicio = DateTime.Now; } if (dataFim?.Date < DateTime.Now.Date) { dataFim = DateTime.Now; } if (dataFim < dataInicio) { dataFim = dataInicio; } var quartos = new QuartoRepository().BuscarTodos().Where(x => !x.Excluido); quartos = quartos.Where(x => x.IsDisponivel(dataInicio.Value, dataFim.Value)); ViewBag.De = dataInicio; ViewBag.Ate = dataFim; return(View(quartos)); }
public HomeController() { quartoRepository = new QuartoRepository(); }
public ReservasController() { quartoRepository = new QuartoRepository(db); usuarioRepository = new UsuarioRepository(db); }
public HomeController() { quartoRepository = new QuartoRepository(db); usuarioRepository = new UsuarioRepository(db); }