Bookings

Controlador responsável pela gestão das reservas. Expõe endpoints da API para consultar, criar, atualizar e eliminar reservas, delegando as regras de negócio ao .

APIDescription
GET api/Bookings

Obtém a lista de todas as reservas.

GET api/Bookings/{id}

Obtém uma reserva pelo seu ID.

POST api/Bookings

Adiciona uma nova reserva.

PUT api/Bookings

Atualiza uma reserva existente.

DELETE api/Bookings/{id}

Elimina uma reserva pelo seu ID.

ExtraServices

Controlador responsável pela gestão de serviços extra. Permite consultar, adicionar, atualizar e remover serviços associados a reservas.

APIDescription
GET api/ExtraServices

Obtém a lista de todos os serviços extra.

GET api/ExtraServices/{id}

Obtém um serviço extra pelo seu ID.

POST api/ExtraServices

Adiciona um novo serviço extra.

PUT api/ExtraServices

Atualiza um serviço extra existente.

DELETE api/ExtraServices/{id}

Elimina um serviço extra pelo seu ID.

Rooms

Controlador responsável pela gestão dos quartos. Expõe endpoints da API para consultar, criar, atualizar e eliminar quartos, delegando as regras de negócio ao .

APIDescription
GET api/Rooms

Obtém a lista de todos os quartos.

GET api/Rooms/{id}

Obtém um quarto pelo seu ID.

POST api/Rooms

Adiciona um novo quarto.

PUT api/Rooms

Atualiza os dados de um quarto existente.

DELETE api/Rooms/{id}

Elimina um quarto pelo seu ID.

Invoices

Controlador responsável pela gestão das faturas. Aplica regras de negócio através do .

APIDescription
GET api/Invoices

Obtém a lista de todas as faturas.

GET api/Invoices/{id}

Obtém uma fatura pelo seu ID.

POST api/Invoices

Adiciona uma nova fatura.

PUT api/Invoices

Atualiza os dados de uma fatura existente.

DELETE api/Invoices/{id}

Elimina uma fatura pelo seu ID.

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.

Dashboard

Controlador responsável por fornecer estatísticas gerais para o dashboard da aplicação.

APIDescription
GET api/Dashboard

Obtém estatísticas agregadas para o dashboard.

Guests

Controlador responsável pela gestão dos hospedes. Expõe endpoints da API para consultar, criar, atualizar e eliminar hospedes, delegando as regras de negócio ao .

APIDescription
GET api/Guests

Obtém a lista de todos os hóspedes.

GET api/Guests/{id}

Obtém um hóspede pelo seu ID.

POST api/Guests

Adiciona um novo hóspede.

PUT api/Guests

Atualiza os dados de um hóspede existente.

DELETE api/Guests/{id}

Elimina um hóspede pelo seu ID.