public int update(int id) { try { using (Models.TestFidelityToolsContext db = new TestFidelityToolsContext()) { Productos producto = db.Productos.Find(id); if (producto == null) { return(0); } else { if (producto.Estado == true) { producto.Estado = false; } else { producto.Estado = true; } db.Entry(producto).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } } return(1); } catch { return(0); } }
public IActionResult update(Productos productos) { try { using (Models.TestFidelityToolsContext db = new TestFidelityToolsContext()) { Productos producto = db.Productos.Find(productos.Id); if (producto == null) { return(NotFound()); } else { producto.Nombre = productos.Nombre; producto.Precio = productos.Precio; producto.IdTipoProducto = productos.IdTipoProducto; producto.Stock = productos.Stock; producto.Estado = productos.Estado; db.Entry(producto).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } } return(Ok()); } catch { return(BadRequest()); } }
public IActionResult updateStock(int id, int stock) { using (Models.TestFidelityToolsContext db = new TestFidelityToolsContext()) { try { Productos product = db.Productos.Find(id); product.Stock = product.Stock - stock; db.Entry(product).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(Ok()); } catch { return(BadRequest()); } } }