//Metodo Modificar. private static bool Modificar(Prestamos prestamo) { bool key = false; Contexto contexto = new Contexto(); try { foreach (var item in prestamo.PrestamoDetalle) { Juegos juegos = JuegosBLL.Buscar(item.JuegoId); juegos.Existencia -= item.Cantidad; JuegosBLL.Modificar(juegos); } contexto.Entry(prestamo).State = EntityState.Modified; key = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(key); }
//Metodo Modificar. private static bool Modificar(Entradas Entrada) { bool key = false; Contexto contexto = new Contexto(); try { Juegos juegos = JuegosBLL.Buscar(Convert.ToInt32(Entrada.JuegoId));; juegos.Existencia += Entrada.Cantidad; JuegosBLL.Modificar(juegos); contexto.Entry(Entrada).State = EntityState.Modified; key = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(key); }
//el modificar detalle es para editar la existencia para restar los juegos epretado public static bool ModificarDetalle(Prestamos prestamo) { Contexto contexto = new Contexto(); bool paso = false; try { //en este parte del codigo recorro la lista del datalle //y luegos busco el id del juego que agregue y modifico la //existencia y luego llamo la bll de jueogo y lo guardo foreach (var item in prestamo.PrestamoDetalle) { Juegos juegos = JuegosBLL.Buscar(item.JuegoId); juegos.Existencia -= item.Cantidad; JuegosBLL.Modificar(juegos); } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }