public IHttpActionResult PutVaga(int id, Vaga vaga) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != vaga.Id) { return BadRequest(); } db.Entry(vaga).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VagaExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.OK); }
public IHttpActionResult PostVaga(Vaga vaga) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (vaga.Id > 0 && VagaExists(vaga.Id)) return PutVaga(vaga.Id, vaga); db.Vagas.Add(vaga); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = vaga.Id }, vaga); }