public IHttpActionResult PutRelacionCursos(int id, RelacionCursos relacionCursos) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != relacionCursos.RelacionCursosID) { return BadRequest(); } db.Entry(relacionCursos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RelacionCursosExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostRelacionCursos(RelacionCursos relacionCursos) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (relacionCursos.Curso == null) { relacionCursos.Curso = null; } else { relacionCursos.Curso = db.Cursoes.Find(relacionCursos.Curso.CursoID); } db.RelacionCursos.Add(relacionCursos); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = relacionCursos.RelacionCursosID }, relacionCursos); }