public ActionResult Delete(int id, ContratoAlquiler ca) { try { var lista = rp.ObtenerTodosPorContratoId(id); foreach (var item in lista) { rp.Baja(item.Id); } rca.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(ca)); } }
public ActionResult Eliminar(int id, Pago entidad) { try { repositorio.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(entidad)); } }
public ActionResult Delete(int id, Pago 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, Pago p) { try { // TODO: Add delete logic here rp.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, Pago entidad) { try { ViewBag.IdCont = TempData["IdCont"]; int idCont = ViewBag.IdCont; entidad = repositorio.ObtenerPorId(id); repositorio.Baja(id); TempData["Mensaje"] = "Eliminación realizada correctamente"; return(RedirectToAction("PorContrato", new { id = idCont })); } catch (Exception ex) { ViewBag.Error = " No se puede eliminar el Pago, ya que posee un Contrato asociado"; return(View(entidad)); } }
public ActionResult Delete(int id, Pago ent) { try { repositorio.Baja(id); TempData["Mensaje"] = "Pago eliminado con éxito!"; return(RedirectToAction(nameof(Index))); } catch (SqlException e) { if (e.Number == 547) { TempData["Error"] = "No se pudo eliminar, está en uso."; } return(RedirectToAction(nameof(Index))); } catch (Exception) { TempData["Error"] = "Ocurrió un error inesperado."; return(RedirectToAction(nameof(Index))); } }
public ActionResult Delete(int id, IFormCollection collection) { try { Pago pago = pagos.ObtenerPorId(id); TempData["IdContrato"] = pago.Contrato.Id; TempData["PrecioContrato"] = pago.Contrato.Precio; pagos.Baja(id); TempData["Mensaje"] = "Se ha eliminado el pago con ID: " + pago.Id; return(RedirectToAction(nameof(Index))); } catch (Exception e) { ViewBag.Error = e.Message; return(View()); } }