public IActionResult Index() { IEnumerable <Inmueble> total = inmuebleData.ObtenerTodos(); IEnumerable <Inmueble> i = inmuebleData.disponiblesPorFechas(DateTime.Now, DateTime.Now); ViewBag.Disponibles = i.Count(); IEnumerable <Contrato> x = contratoData.ObtenerPorFechas(DateTime.Now, DateTime.Now); ViewBag.Total = x.Count(); decimal caja = 0; IEnumerable <Pago> cash = pagoData.ObtenerTodosHoy(); foreach (var item in cash) { if (item.Estado == "pagado") { caja += item.Importe; } } ViewBag.Caja = caja; int vencidos = 0; foreach (var item in pagoData.ObtenerTodos()) { if (item.FechaVencimiento < DateTime.Now && item.Estado != "pagado") { vencidos++; } } ViewBag.Vencidos = vencidos; return(View()); }
public ActionResult buscar2(DateTime fecha1, DateTime fecha2) { try { if (fecha1.Date < DateTime.Now.Date) { return(PartialView("_ErrorPartial", (ViewBag.msj = "La fecha inicio no puede ser inferior a hoy"))); } if (fecha1 > fecha2) { return(PartialView("_ErrorPartial", (ViewBag.msj = "La fecha inicio no puede ser superior a la fecha de fin"))); } IEnumerable <Inmueble> i = inmuebleData.disponiblesPorFechas(fecha1, fecha2); return(PartialView("_InmueblesPartial", i)); } catch (Exception) { return(PartialView("_ErrorPartial", (ViewBag.msj = "No hay resultados para su busqueda o ha ingresado mal las fechas"))); } }