Este projeto é uma API para gerenciar estudantes (CRUD - Create, Read, Update, "Delete") usando o Entity Framework como ORM e SQLite como banco de dados.
- C#
- Entity Framework Core
- SQLite
- Minimal APIs do ASP.NET Core
-
Criar Estudante:
- Endpoint:
POST /studants
- Descrição: Adiciona um novo estudante. Verifica se o estudante já existe pelo nome antes de adicioná-lo.
- Retorna o estudante criado.
- Endpoint:
-
Listar Todos os Estudantes:
- Endpoint:
GET /studants/all
- Descrição: Retorna uma lista de todos os estudantes cadastrados.
- Endpoint:
-
Listar Estudantes Ativos:
- Endpoint:
GET /studants/active
- Descrição: Retorna uma lista de estudantes que estão ativos.
- Endpoint:
-
Atualizar Nome do Estudante:
- Endpoint:
PUT /studant/{id}
- Descrição: Atualiza o nome de um estudante pelo seu ID.
- Endpoint:
-
Desativar Estudante:
- Endpoint:
DELETE /studants/desactive/{id}
- Descrição: Desativa um estudante pelo ID.
- Endpoint:
-
Ativar Estudante:
- Endpoint:
PUT /studants/active/{id}
- Descrição: Reativa um estudante que foi desativado.
- Endpoint: