public IHttpActionResult PutTEST_PRODUCTO(decimal id, TEST_PRODUCTO tEST_PRODUCTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tEST_PRODUCTO.IdProducto) { return(BadRequest()); } db.Entry(tEST_PRODUCTO).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TEST_PRODUCTOExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostTEST_FACTURA(TEST_FACTURA tEST_FACTURA) { tEST_FACTURA.FechaVenta = DateTime.Now; foreach (var detalles in tEST_FACTURA.TEST_FACTURA_DETALLE) { TEST_PRODUCTO tEST_PRODUCTO = db.TEST_PRODUCTO.Find(detalles.IdProducto); tEST_PRODUCTO.Stock = tEST_PRODUCTO.Stock - detalles.Cantidad; db.Entry(tEST_PRODUCTO).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } } db.TEST_FACTURA.Add(tEST_FACTURA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tEST_FACTURA.IdFactura }, tEST_FACTURA)); }
public IHttpActionResult GetTEST_PRODUCTO(decimal id) { TEST_PRODUCTO tEST_PRODUCTO = db.TEST_PRODUCTO.Find(id); if (tEST_PRODUCTO == null) { return(NotFound()); } return(Ok(tEST_PRODUCTO)); }
public IHttpActionResult PostTEST_PRODUCTO(TEST_PRODUCTO tEST_PRODUCTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TEST_PRODUCTO.Add(tEST_PRODUCTO); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tEST_PRODUCTO.IdProducto }, tEST_PRODUCTO)); }
public IHttpActionResult DeleteTEST_PRODUCTO(decimal id) { TEST_PRODUCTO tEST_PRODUCTO = db.TEST_PRODUCTO.Find(id); if (tEST_PRODUCTO == null) { return(NotFound()); } db.TEST_PRODUCTO.Remove(tEST_PRODUCTO); db.SaveChanges(); return(Ok(tEST_PRODUCTO)); }