public IHttpActionResult PostTU(Models.TU tU) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.TUs.Add(tU); try { db.SaveChanges(); } catch (DbUpdateException) { if (TUExists(tU.TU_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = tU.TU_ID }, tU)); }
public IHttpActionResult PutTU(int id, Models.TU tU) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tU.TU_ID) { return(BadRequest()); } db.Entry(tU).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TUExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetTU(int id) { Models.TU tU = db.TUs.Find(id); if (tU == null) { return(NotFound()); } return(Ok(tU)); }
public IHttpActionResult DeleteTU(int id) { Models.TU tU = db.TUs.Find(id); if (tU == null) { return(NotFound()); } db.TUs.Remove(tU); db.SaveChanges(); return(Ok(tU)); }