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());
     }
 }
Example #2
0
 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());
     }
 }