public async Task<IHttpActionResult> Post(pedido_cabecalho pedido_cabecalho) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.pedido_cabecalho.Add(pedido_cabecalho); await db.SaveChangesAsync(); return CreatedAtRoute("DefaultApi", new { id = pedido_cabecalho.idpedido_cabecalho }, pedido_cabecalho); }
public async Task<IHttpActionResult> Put(int id, pedido_cabecalho pedido_cabecalho) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != pedido_cabecalho.idpedido_cabecalho) { return BadRequest(); } db.Entry(pedido_cabecalho).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!pedido_cabecalhoExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }