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