Livros
| API | Description |
|---|---|
| GET api/Livros |
Retorna todos os livros cadastrados no banco de dados, incluindo informações sobre a categoria de cada livro. |
| GET api/Livros/{id} |
Retorna um livro específico com base no ID fornecido, incluindo informações sobre a categoria do livro. |
| POST api/Livros |
Adiciona um novo livro ao banco de dados. Antes de inserir, verifica se já existe um livro com o mesmo título para evitar duplicidade. |
| PUT api/Livros/{id} |
Atualiza as informações de um livro existente com base no ID fornecido. |
| DELETE api/Livros/{id} |
Exclui um livro existente com base no ID fornecido. |
ReservaLivros
| API | Description |
|---|---|
| GET api/ReservaLivros |
Retorna a lista de todos os livros reservados. |
| GET api/ReservaLivros/{id} |
Retorna a lista de livros reservados para uma reserva específica. |
| POST api/ReservaLivros |
Cria uma nova reserva de livro. |
Emprestimos
| API | Description |
|---|---|
| GET api/Emprestimos |
Retorna todos os empréstimos cadastrados no sistema. |
| GET api/Emprestimos/{id} |
Retorna um empréstimo específico com base no ID fornecido. |
| POST api/Emprestimos |
Cria um novo empréstimo no sistema. |
| PUT api/Emprestimos/{id} |
Atualiza um empréstimo existente com base no ID fornecido. |
Values
| API | Description |
|---|---|
| GET api/Values |
No documentation available. |
| GET api/Values/{id} |
No documentation available. |
| POST api/Values |
No documentation available. |
| PUT api/Values/{id} |
No documentation available. |
| DELETE api/Values/{id} |
No documentation available. |
Categorias
| API | Description |
|---|---|
| GET api/Categorias |
Retorna uma lista de categorias. |
| GET api/Categorias/{id} |
Retorna uma categoria pelo ID. |
| POST api/Categorias |
Adiciona uma nova categoria. |
| PUT api/Categorias/{id} |
Atualiza uma categoria existente pelo ID. |
| DELETE api/Categorias/{id} |
Exclui uma categoria pelo ID. |
Leitores
| API | Description |
|---|---|
| GET api/Leitores |
Retorna uma lista de todos os leitores. |
| GET api/Leitores/{id} |
Retorna um leitor específico com base no ID fornecido. |
| POST api/Leitores |
Adiciona um novo leitor ao banco de dados. |
| PUT api/Leitores/{id} |
Atualiza os dados de um leitor existente com base no ID fornecido. |
| DELETE api/Leitores/{id} |
Exclui um leitor existente com base no ID fornecido, desde que não haja empréstimos ou reservas associados a ele. |
EmprestimoLivros
Controlador responsável pelo gerenciamento de empréstimos de livros.
| API | Description |
|---|---|
| GET api/EmprestimoLivros |
Retorna todos os empréstimos de livros cadastrados no sistema. |
| GET api/EmprestimoLivros/{id} |
Retorna os empréstimos de livros associados a um empréstimo específico, identificado pelo ID fornecido. |
| POST api/EmprestimoLivros |
Adiciona um novo empréstimo de livro ao sistema. O objeto EmprestimoLivro deve ser fornecido no corpo da requisição. |
Reservas
| API | Description |
|---|---|
| GET api/Reservas |
Retorna todas as reservas cadastradas no sistema. |
| GET api/Reservas/{id} |
Retorna uma reserva específica com base no ID fornecido. |
| POST api/Reservas |
Cria uma nova reserva no sistema. |
| PUT api/Reservas/{id} |
Atualiza uma reserva existente com base no ID fornecido. |