GPIC - Backend
1.0
Aplicações .NET para o backend do GPIC
|
Controller de Curso. Mais...
Membros públicos | |
CourseController (IGetCourseById getById, IGetCourses getAll, ICreateCourse create, IUpdateCourse update, IDeleteCourse delete, ILogger< CourseController > logger) | |
Construtor do Controller de Curso. Mais... | |
async Task< ActionResult< DetailedReadCourseOutput > > | GetById (Guid? id) |
Busca curso pelo id. Mais... | |
async Task< ActionResult< IEnumerable< ResumedReadCourseOutput > > > | GetAll (int skip=0, int take=50) |
Busca todas os cursos ativos. Mais... | |
async Task< ActionResult< DetailedReadCourseOutput > > | Create ([FromBody] CreateCourseInput request) |
Cria curso. Mais... | |
async Task< ActionResult< DetailedReadCourseOutput > > | Update (Guid? id, [FromBody] UpdateCourseInput request) |
Atualiza curso. Mais... | |
async Task< ActionResult< DetailedReadCourseOutput > > | Delete (Guid? id) |
Remove curso. Mais... | |
Controller de Curso.
|
inline |
Construtor do Controller de Curso.
getById | Serviço de obtenção de curso pelo id. |
getAll | Serviço de obtenção de todos os cursos ativos. |
create | Serviço de criação de curso. |
update | Serviço de atualização de curso. |
delete | Serviço de remoção de curso. |
logger | Serviço de log. |
|
inline |
Cria curso.
<response code="201">Retorna curso criado</response> <response code="400">Requisição incorreta.</response> <response code="401">Usuário não autorizado.</response>
|
inline |
Remove curso.
<response code="200">Retorna curso removido</response> <response code="400">Requisição incorreta.</response> <response code="401">Usuário não autorizado.</response>
|
inline |
Busca todas os cursos ativos.
<response code="200">Retorna todas os cursos ativos</response>
|
inline |
Busca curso pelo id.
<response code="200">Retorna curso correspondente</response> <response code="400">Requisição incorreta.</response> <response code="404">Curso não encontrado.</response> <response code="401">Usuário não autorizado.</response>
|
inline |
Atualiza curso.
<response code="200">Retorna curso atualizado</response> <response code="400">Requisição incorreta.</response> <response code="401">Usuário não autorizado.</response>