// POST odata/DadoLido public IHttpActionResult Post(DadoLido dadolido) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.DadoLidoes.Add(dadolido); try { db.SaveChanges(); } catch (DbUpdateException) { if (DadoLidoExists(dadolido.idDadoLido)) { return(Conflict()); } else { throw; } } return(Created(dadolido)); }
// PUT odata/DadoLido(5) public IHttpActionResult Put([FromODataUri] int key, DadoLido dadolido) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (key != dadolido.idDadoLido) { return(BadRequest()); } db.Entry(dadolido).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DadoLidoExists(key)) { return(NotFound()); } else { throw; } } return(Updated(dadolido)); }
public IHttpActionResult Patch([FromODataUri] int key, Delta <DadoLido> patch) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DadoLido dadolido = db.DadoLidoes.Find(key); if (dadolido == null) { return(NotFound()); } patch.Patch(dadolido); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DadoLidoExists(key)) { return(NotFound()); } else { throw; } } return(Updated(dadolido)); }
// DELETE odata/DadoLido(5) public IHttpActionResult Delete([FromODataUri] int key) { DadoLido dadolido = db.DadoLidoes.Find(key); if (dadolido == null) { return(NotFound()); } db.DadoLidoes.Remove(dadolido); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }