public bool Eliminar(int id) { bool paso = false; Contexto db = new Contexto(); ControllersProducto controllersproductos = new ControllersProducto(); try { Pedidos pedidos = db.Pedidos.Where(e => e.PedidosId == id).Include(d => d.Detalles).FirstOrDefault(); foreach (var item in pedidos.Detalles) { var producto = controllersproductos.Buscar(item.ProductoId); producto.Cantidad += item.Cantidad; controllersproductos.Modificar(producto); } db.Entry(pedidos).State = EntityState.Deleted; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } return(paso); }
public bool Guardar(Pedidos pedidos) { bool paso = false; ControllersProducto Controproductos = new ControllersProducto(); 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); }