Aluno
Controlador das informações dos alunos
API | Description |
---|---|
GET api/Aluno/GetAlunosTurma/{id} |
Busca os alunos inscritos em uma turma |
GET api/Aluno/GetByNome/{nome} |
Busca alunos por nome |
GET api/Aluno/GetByTurma/{NomeTurma} |
Busca alunos por nome da turma |
GET api/Aluno/GetById/{id} |
Busca alunos por id |
GET api/Aluno/GetByTurma/NomeAluno/{id}/{busca} |
Filtra pelo nome alunos de uma turma |
GET api/Aluno |
Busca todos os alunos |
GET api/Aluno/{id} |
Retorna um aluno |
POST api/Aluno |
Adiciona um novo aluno |
PUT api/Aluno |
Altera os dados de um aluno |
DELETE api/Aluno/{id} |
Apaga um aluno selecionado |
Disciplina
Controlador das informações das discipinas
API | Description |
---|---|
GET api/Disciplina/GetTurma/{id} |
Busca as turmas que tem a disciplina inscrita |
GET api/Disciplina/GetDisciplinasByAluno/{IdAluno} |
Busca todas as disciplinas que o aluno recebeu notas |
GET api/Disciplina |
Busca todas as disciplinas |
GET api/Disciplina/{id} |
Busca uma disciplina |
POST api/Disciplina |
Adiciona uma nova disciplina |
PUT api/Disciplina |
Altera os dados de uma disciplina |
DELETE api/Disciplina/{id} |
Apaga a disciplina selecionada |
Professor
Constrolador das informações dos professores
API | Description |
---|---|
GET api/Professor/Disciplina/{IdDisciplina} |
Busca professores inscritos em uma disciplina |
GET api/Professor |
Busca todos os professores |
GET api/Professor/{id} |
Busca um professor |
POST api/Professor |
Adiciona um novo professor |
PUT api/Professor |
Altera os dados de um professor |
DELETE api/Professor/{id} |
Apaga o professor selecionado |
Turma
Controlador das informações das turmas
API | Description |
---|---|
GET api/Turma/{id}/Disciplinas |
Busca as disciplinas inscritas em uma turma |
GET api/Turma/Disciplina/{IdDisciplina} |
Busca as turmas que possuem uma disciplina |
GET api/Turma/{id}/Professores |
Busca os professores inscritos em uma turma |
GET api/Turma/TurmasByProfessor/{IdProfessor} |
Busca todas as turmas em que um professor está inscrito |
POST api/Turma/{IdTurmaNova}/Disciplina/{IdDisciplinaNova} |
Adiona uma disciplina a turma selecionada |
POST api/Turma/{IdTurmaNova}/Professor/{IdProfessorNovo} |
Adiciona um professor a turma |
DELETE api/Turma/{IdNovaTurma}/Disciplina/{IdNovaDisciplina} |
Apaga uma disciplina que esteja associada a turma |
DELETE api/Turma/{IdNovaTurma}/Professor/{IdNovoProfessor} |
Apaga um professor que esteja associada a turma |
GET api/Turma |
Busca todas as turmas |
GET api/Turma/{id} |
Busca uma turma |
POST api/Turma |
Adiciona uma nova turma |
PUT api/Turma |
Atualiza os dados de uma turma |
DELETE api/Turma/{id} |
Apaga a turma selecionada |
Nota
Controlador das informações das notas
API | Description |
---|---|
GET api/Nota/GetNotasByAluno/{IdAluno} |
Buscar notas de um aluno |
GET api/Nota/GetNotasByAluno/{IdAluno}/Disciplina/{IdDisciplina} |
Busca as notas de uma disciplina do aluno |
GET api/Nota/Disciplina/{IdDisciplina} |
Busca notas que possuem uma disciplina |
GET api/Nota |
Busca todas as notas |
GET api/Nota/{id} |
Busca uma nota |
POST api/Nota |
Adiciona uma nova nota |
PUT api/Nota |
Atualiza informações de uma nota |
DELETE api/Nota/{id} |
Apaga a nota selecionada |