// PUT: api/Products/5 public IHttpActionResult Put(int id, [FromBody] Product value) { try { using (var ctx = new BP_DB()) { var product = ctx.Products.FirstOrDefault(r => r.ProductID == id); if (product == null) { return(NotFound()); } else { ctx.Products.Attach(value); var entry = ctx.Entry(value); entry.State = System.Data.Entity.EntityState.Modified; ctx.SaveChanges(); return(Ok(value)); } } } catch (Exception e) { return(InternalServerError(e)); } }
// DELETE: api/Products/5 public IHttpActionResult Delete(int id) { try { using (var ctx = new BP_DB()) { var product = ctx.Products.FirstOrDefault(r => r.ProductID == id); if (product == null) { return(NotFound()); } else { ctx.Products.Remove(product); ctx.SaveChanges(); return(Ok(product)); } } } catch (Exception e) { return(InternalServerError(e)); } }