// PUT api/VagaTecnologia/5 public IHttpActionResult PutVagaTecnologia(int id, VagaTecnologia vagatecnologia) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != vagatecnologia.Id) { return BadRequest(); } db.Entry(vagatecnologia).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!VagaTecnologiaExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostVagaTecnologia(VagaTecnologia vagatecnologia) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (VagaTecnologiaExists(vagatecnologia.VagaID, vagatecnologia.TecnologiaID)) return BadRequest("Tecnologia já registrada."); db.VagaTecnologias.Add(vagatecnologia); db.SaveChanges(); vagatecnologia.Tecnologia = db.Tecnologias.Find(vagatecnologia.TecnologiaID); return CreatedAtRoute("DefaultApi", new { id = vagatecnologia.Id }, vagatecnologia); }