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 GetRelacionCursos(int id) { RelacionCursos relacionCursos = db.RelacionCursos.Find(id); if (relacionCursos == null) { return(NotFound()); } return(Ok(relacionCursos)); }
public IHttpActionResult PostListaRelacionCursos(List <RelacionCursos> relacionesCursos) { if (!(relacionesCursos == null)) { foreach (RelacionCursos r in relacionesCursos) { RelacionCursos relacionCurso = r; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (relacionCurso == null) { return(NotFound()); } //Toma Curso if (relacionCurso.Curso == null) { relacionCurso.Curso = null; } else { relacionCurso.Curso = db.Cursoes.Find(relacionCurso.Curso.CursoID); } //Toma Profesor if (relacionCurso.Profesor == null) { relacionCurso.Profesor = null; } else { relacionCurso.Profesor = db.Usuarios.Find(relacionCurso.Profesor.UsuarioID); } //Toma Estudiante if (relacionCurso.Estudiante == null) { relacionCurso.Estudiante = null; } else { relacionCurso.Estudiante = db.Usuarios.Find(relacionCurso.Estudiante.UsuarioID); } //db.Configuration.AutoDetectChangesEnabled = false; db.RelacionCursos.Add(relacionCurso); db.SaveChanges(); } } return(StatusCode(HttpStatusCode.OK)); }
public IHttpActionResult DeleteRelacionCursos(int id) { RelacionCursos relacionCursos = db.RelacionCursos.Find(id); if (relacionCursos == null) { return(NotFound()); } db.RelacionCursos.Remove(relacionCursos); db.SaveChanges(); return(Ok(relacionCursos)); }
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)); }