// DELETE: odata/GoodIdea(5) public IHttpActionResult Delete([FromODataUri] string key) { sys_goodidea sys_GoodIdea = db.sys_goodidea.Find(key); if (sys_GoodIdea == null) { return(NotFound()); } db.sys_goodidea.Remove(sys_GoodIdea); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Post(sys_goodidea sys_GoodIdea) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var item = db.sys_goodidea.FirstOrDefault(p => p.code == sys_GoodIdea.code); if (item == null) { db.sys_goodidea.Add(sys_GoodIdea); } else { item.description = sys_GoodIdea.description; } try { db.SaveChanges(); } catch (DbUpdateException) { if (Sys_GoodIdeaExists(sys_GoodIdea.code)) { return(Conflict()); } else { throw; } } return(Created(sys_GoodIdea)); }
// PUT: odata/GoodIdea(5) public IHttpActionResult Put([FromODataUri] string key, Delta <sys_goodidea> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } sys_goodidea sys_GoodIdea = db.sys_goodidea.Find(key); if (sys_GoodIdea == null) { return(NotFound()); } patch.Put(sys_GoodIdea); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Sys_GoodIdeaExists(key)) { return(NotFound()); } else { throw; } } return(Updated(sys_GoodIdea)); }