public IHttpActionResult PutVendor(int id, Vendor vendor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vendor.VendorId) { return(BadRequest()); } db.Entry(vendor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VendorExists(id)) { return(NotFound()); } else { throw; } } return(Json(vendor)); }
// PUT api/User/5 public HttpResponseMessage PutUser(int id, User user) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != user.UId) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.MarkAsModified(user); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public IHttpActionResult PutProduct(int id, Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != product.ProductId) { return(BadRequest()); } db.Entry(product).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(id)) { return(NotFound()); } else { throw; } } return(Json(product)); }
public IHttpActionResult PutProduct(int id, Product product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != product.ProductID) { return(BadRequest()); } db.MarkAsModified(product); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutOrdering(int id, Ordering ordering) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ordering.OrderingID) { return(BadRequest()); } db.MarkAsModified(ordering); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!OrderingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutUser(int id, User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user.UId) { return(BadRequest()); } db.MarkAsModified(user); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Commit() { _db.SaveChanges(); }