public IHttpActionResult PutDetalhesDoPedido(int id, DetalhesDoPedido detalhesDoPedido) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != detalhesDoPedido.DetalhesPedidoID) { return(BadRequest()); } detalhesDoPedido.DataModificacao = DateTime.Now; db.Entry(detalhesDoPedido).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DetalhesDoPedidoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetDetalhesDoPedido(int id) { DetalhesDoPedido detalhesDoPedido = db.DetalhesDoPedidos.Find(id); if (detalhesDoPedido == null) { return(NotFound()); } return(Ok(detalhesDoPedido)); }
public IHttpActionResult PostDetalhesDoPedido(DetalhesDoPedido detalhesDoPedido) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } detalhesDoPedido.DataModificacao = DateTime.Now; db.DetalhesDoPedidos.Add(detalhesDoPedido); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = detalhesDoPedido.DetalhesPedidoID }, detalhesDoPedido)); }
public IHttpActionResult DeleteDetalhesDoPedido(int id) { DetalhesDoPedido detalhesDoPedido = db.DetalhesDoPedidos.Find(id); if (detalhesDoPedido == null) { return(NotFound()); } db.DetalhesDoPedidos.Remove(detalhesDoPedido); db.SaveChanges(); return(Ok(detalhesDoPedido)); }