Livros

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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

APIDescription
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.

APIDescription
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

APIDescription
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.