// PUT: odata/PaymentMode(5) public IHttpActionResult Put([FromODataUri] int key, System.Web.OData.Delta<PaymentMode> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return BadRequest(ModelState); } PaymentMode Item = _PaymentModeService.GetById(key); if (Item == null) { return NotFound(); } patch.Put(Item); try { _PaymentModeService.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!_PaymentModeService.Exists(key)) { return NotFound(); } else { throw; } } return Updated(Item); }
// PUT: odata/GroupItems(5) public IHttpActionResult Put([FromODataUri] int key, System.Web.OData.Delta<GroupItem> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return BadRequest(ModelState); } GroupItem groupItem = db.GroupItems.Find(key); if (groupItem == null) { return NotFound(); } patch.Put(groupItem); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!GroupItemExists(key)) { return NotFound(); } else { throw; } } return Updated(groupItem); }