// POST: odata/EASON public IHttpActionResult Post(EASON EASON) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EASON.Add(EASON); db.SaveChanges(); return(Created(EASON)); }
// DELETE: odata/EASON(5) public IHttpActionResult Delete([FromODataUri] decimal key) { EASON EASON = db.EASON.Find(key); if (EASON == null) { return(NotFound()); } db.EASON.Remove(EASON); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Patch([FromODataUri] decimal key, Delta <EASON> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } EASON EASON = db.EASON.Find(key); if (EASON == null) { return(NotFound()); } patch.Patch(EASON); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EASONExists(key)) { return(NotFound()); } else { throw; } } return(Updated(EASON)); }