Livro

Controlador para gerenciar operações relacionadas a livros na biblioteca.

APIDescription
GET api/Livro/GetNomeLivro

Retorna apenas os nomes de todos os livros registados na biblioteca.

GET api/Livro

Retorna uma lista de todos os livros registados na biblioteca da base de dados.

GET api/Livro/{id}

Retorna os detalhes de um livro específico com base no seu ID da base de dados.

POST api/Livro

Adiciona um novo livro à biblioteca.

PUT api/Livro

Atualiza os detalhes de um livro existente na biblioteca.

DELETE api/Livro/{id}

Remove um livro da biblioteca com base no seu ID.

Utilizador

Controlador para gerenciar operações relacionadas a utilizadores na biblioteca.

APIDescription
GET api/Utilizador/GetNomeUtilizador

Retorna apenas os nomes de todos os utilizadores registados na biblioteca.

GET api/Utilizador

Retorna uma lista de todos os utilizadores registados na biblioteca da base de dados.

GET api/Utilizador/{id}

Retorna os detalhes de um utilizador específico com base no seu ID da base de dados.

POST api/Utilizador

Regista um novo utilizador na biblioteca.

PUT api/Utilizador

Atualiza os dados de um utilizador existente na biblioteca.

DELETE api/Utilizador/{id}

Remove um utilizador da biblioteca com base no seu ID.

Categorias

Controlador para gerenciar operações relacionadas a categorias na biblioteca.

APIDescription
GET api/Categorias/GetNomeCategoria

Retorna apenas os nomes de todas as categorias registadas na biblioteca.

GET api/Categorias

Retorna uma lista de todas as categorias registadas na biblioteca da base de dados.

GET api/Categorias/{id}

Retorna os detalhes de uma categoria específica com base no seu ID da base de dados.

POST api/Categorias

Cria uma nova categoria na biblioteca.

PUT api/Categorias

Atualiza uma categoria existente na biblioteca.

DELETE api/Categorias/{id}

Remove uma categoria existente da biblioteca.

Emprestimo

Controlador para gerenciar operações relacionadas a empréstimos na biblioteca.

APIDescription
GET api/Emprestimo

Retorna uma lista de todos os empréstimos registados na biblioteca da base de dados.

GET api/Emprestimo/{id}

Retorna os detalhes de um empréstimo específico com base no seu ID da base de dados.

POST api/Emprestimo

Cria um novo empréstimo na biblioteca.

PUT api/Emprestimo/{id}

Atualiza os detalhes de um empréstimo existente na biblioteca.

DELETE api/Emprestimo/{id}

Remove um empréstimo existente da biblioteca.

Reserva

Controller para gerenciar reservas de livros na biblioteca.

APIDescription
GET api/Reserva

Retorna uma lista de todas as reservas registadas na biblioteca da base de dados.

GET api/Reserva/{id}

Retorna os detalhes de uma reserva específica com base no seu ID da base de dados.

POST api/Reserva/{id}

Exibe os detalhes de uma reserva específica.

POST api/Reserva

Cria uma nova reserva na biblioteca.

PUT api/Reserva/{id}

Atualiza os detalhes de uma reserva existente na biblioteca.

DELETE api/Reserva/{id}

Exibe o formulário para confirmar a exclusão de uma reserva.