public ActionResult Delete(int id, Inmueble i)
 {
     try
     {
         repositorioInmueble.Eliminar(id);
         TempData["Mensaje"] = "El Inmueble se elimino con exito";
         return(RedirectToAction(nameof(Index)));
     }
     catch (SqlException ex)
     {
         TempData["Error"] = ex.Number == 547 ? "No se puede eliminar este INMUEBLE, porque tiene un CONTRATO ASOCIADO" : "Ocurrio Error";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View(i));
     }
 }