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(StatusCode(HttpStatusCode.NoContent)); }
public void grdProduits_UpdateItem(int ProductID) { DemoWebForms.Models.Product item = db.Products.Find(ProductID); if (item == null) { // The item wasn't found ModelState.AddModelError("", String.Format("Item {0} n'est pas trouvé", ProductID)); return; } Page.TryUpdateModel(item); if (ModelState.IsValid) { db.SaveChanges(); } }
static void Main(string[] args) { using (var db = new AW()) { var e = db.Employees.First(); e.JobTitle = "Web Developper"; db.SaveChanges(); } }