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)); } }