public IActionResult Busqueda(string query, bool estado, DateTime fechaInicio, DateTime fechaFin)
 {
     try
     {
         var resultado = repositorioInmueble.Busqueda(query, estado, fechaInicio, fechaFin);
         return(Json(new { Datos = resultado }));
     }
     catch (Exception e)
     {
         return(Json(new { Error = e.Message }));
     }
 }
 public ActionResult Create(string query, bool estado, DateTime fechaInicio, DateTime fechaFin)
 {
     try
     {
         ViewBag.inquilinos = repositorioInquilino.ObtenerTodos();
         var inmueblesDisponibles = repositorioInmueble.Busqueda(query, estado, fechaInicio, fechaFin);
         if (inmueblesDisponibles.Count <= 0)
         {
             TempData["MensajeError"] = "No existen inmuebles para la búsqueda realizada";
             return(RedirectToAction("Index", "Inmueble"));
         }
         ViewBag.inmuebles = inmueblesDisponibles;
         var contrato = new Contrato();
         contrato.FechaInicio = fechaInicio;
         contrato.FechaFin    = fechaFin;
         return(View(contrato));
     }
     catch (Exception e)
     {
         throw;
     }
 }