public bool Eliminar(int id) { bool paso = false; Contexto db = new Contexto(); ControllersProductos controllersproductos = new ControllersProductos(); try { var venta = db.Pedidos.Find(id); foreach (var item in venta.Detalles) { var producto = controllersproductos.Buscar(item.ProductoId); producto.Cantidad += item.Cantidad; controllersproductos.Modificar(producto); } db.Entry(venta).State = EntityState.Deleted; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } return(paso); }
public bool Guardar(Pedidos pedidos) { bool paso = false; ControllersProductos Controproductos = new ControllersProductos(); Productos productos = new Productos(); Contexto db = new Contexto(); try { foreach (var item in pedidos.Detalles) { var producto = Controproductos.Buscar(pedidos.ProductoId); producto.Cantidad -= item.Cantidad; Controproductos.Modificar(producto); } db.Pedidos.Add(pedidos); paso = db.SaveChanges() > 0; } catch (Exception) { throw; } return(paso); }