public async Task <IActionResult> Busqueda(BusquedaView busqueda) { try { if (busqueda.FechaInicio > busqueda.FechaCierre) { ModelState.AddModelError("", "La Fecha de Inicio debe ser anterior a la de cierre"); return(View()); } else { ViewBag.Filtrados = repositorioInmueble.BuscarDesocupados(busqueda.FechaInicio, busqueda.FechaCierre); if (ViewBag.Filtrados.Count == 0) { ModelState.AddModelError("", "No se encontraron resultados"); return(View()); } return(View("Filtrados")); } } catch (Exception ex) { ViewBag.Error = ex.Message; return(View()); } }
public ActionResult Index(BusquedaView busqueda) { try { if (busqueda.Criterio != null) { IList <Usuario> clientesFiltrados = propietarios.GetByCriterio(busqueda); ViewBag.Busqueda = busqueda.Criterio; ViewBag.Values = clientesFiltrados.Count; return(View(clientesFiltrados)); } IList <Usuario> clientes = propietarios.GetAll(); return(View(clientes)); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View()); } }
public ActionResult Index(BusquedaView busqueda) { try { if (busqueda.Criterio != null || busqueda.Tipo > 3) { IList <Inmueble> inmueblesDisponiblesFiltrados = inmueble.GetByCriterio(busqueda); ViewBag.Busqueda = (busqueda.Tipo > 3) ? "" : busqueda.Criterio; ViewBag.Values = inmueblesDisponiblesFiltrados.Count; ViewBag.Tipo = busqueda.Tipo; return(View(inmueblesDisponiblesFiltrados)); } IList <Inmueble> inmueblesDisponible = inmueble.GetAll(); return(View(inmueblesDisponible)); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View()); } }