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));
            }
        }
Beispiel #2
0
 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));
     }
 }
Beispiel #5
0
        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)));
     }
 }
Beispiel #7
0
        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());
            }
        }