public ActionResult Eliminar(int id) { /* * var p = repositorio.ObtenerPorId(id); * if (TempData.ContainsKey("Mensaje")) * ViewBag.Mensaje = TempData["Mensaje"]; * if (TempData.ContainsKey("Error")) * ViewBag.Error = TempData["Error"]; * return View(p); */ repositorio.Baja(id); return(RedirectToAction(nameof(Index))); }
public ActionResult Delete(int id, Propietario entidad) { try { var inmuebles = repoInmueble.BuscarPorPropietario(id); entidad = repositorio.ObtenerPorId(id); if (inmuebles.Count() == 0) { repositorio.Baja(id); TempData["Mensaje"] = "Eliminación realizada correctamente"; return(RedirectToAction(nameof(Index))); } else { ViewBag.Error = "No se puede eliminar el propietario ya que posee inmuebles registrados"; return(View(entidad)); } } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(entidad)); } }
public ActionResult Delete(int id, IFormCollection collection) { try { repositorio.Baja(id); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Eliminar(int id, Propietario entidad) { try { repositorio.Baja(id); TempData["Mensaje"] = "Eliminación realizada correctamente"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) {//poner breakpoints para detectar errores throw; } }
public ActionResult Eliminar(Propietario propietario) { try { repositorio.Baja(propietario.IdPropietario); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrae = ex.StackTrace; return(View()); } }
public ActionResult Delete(int id, Propietario entidad) { try { repositorio.Baja(id); TempData["Mensaje"] = RepositorioBase.mensajeExitoso("delete"); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { TempData["Error"] = RepositorioBase.mensajeError("delete"); ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(entidad)); } }
public ActionResult Delete(int id, Propietario p) { try { // TODO: Add delete logic here repositorioPropietario.Baja(id); TempData["Mensaje"] = "Eliminación realizada correctamente"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(p)); } }
public ActionResult Delete(int id, Propietario collection) { try { // TODO: Add delete logic here propietarios.Baja(id); TempData["Id"] = "eliminó el propietario"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { if (ex.Message.StartsWith("The DELETE statement conflicted with the REFERENCE")) { Propietario uno = propietarios.ObtenerPorId(id); ViewBag.datos = uno.Nombre + " " + uno.Apellido + " con D.N.I.: " + uno.Dni; ViewBag.Error = "No se puede eliminar el propietario ya que tiene inmuebles a su nombre"; } else { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; } return(View(collection)); } }