GET api/Prenotazione/{id}

Ottiene la prenotazione con id richiesto

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

None.

Response Information

Resource Description

DTOPrenotazione
NameDescriptionTypeAdditional information
Id

Gets or sets the id of the entity.

integer

None.

IdFascia

Collegamento alla fasca in piz_tabPrenotazioniFasce Se nullo, la prenotazione è libera e non associata ad una fascia.

integer

None.

IdMasterPrenotazione

Campo Non-Chiave, usato per raggruppare prenotazioni su più tavoli tra di loro.

integer

None.

IdTavolo

Tavolo associato alla prenotazione

integer

None.

IdCliente

Riferimento prenotazione (idCliente)

integer

None.

Nominativo

Riferimento prenotazione (nome/cognome cliente)

string

String length: inclusive between 0 and 100

Cellulare

Riferimento telefonico del nominativo

string

None.

DataOraPrenotazione

Data e Ora della prenotazione

date

None.

Turno

Indica un turno specifico di prenotazione (colazione, pranzo, cena, evento, non specificato)

TurniPrenotazione

None.

Durata

Durata della prenotazione

integer

None.

NumeroPersone

Numero di persone previste

integer

None.

NumeroBambini

Numero di bambini previsti

integer

None.

DataOraNotifica

Data e ora superata la quale dev'essere notificato all'operatore, che vuole accedere al tavolo, che il tavolo è prenotato. Mostrare quindi schermata selezione (usa prenotazione, usa tavolo)

date

None.

OraPopup

Indica in che dataOra la prenotazione sarà visibile sul tavolo per indicare che da li a breve il tavolo sarà occupato.

date

None.

IsConfermata

Indica se la prenotazione risulta confermata e quindi valida.

boolean

None.

Note

Note associate alla prenotazione

string

String length: inclusive between 0 and 1000

Origine

Indica la provenienza della prenotazione (sito, telefono, mail, verbale)

OriginePrenotazione

None.

Stato

Indica lo stato della prenotazione

StatiPrenotazione

None.

PagamentoId

Indica il tender di pagamento usato per pagare l'acconto della prenotazione.

integer

None.

PagamentoRichiesto

Indica l'importo richiesto totale come acconto della prenotazione. Può contenere l'importo complessivo (se un evento) o un importo parziale (se ripetuta)

decimal number

None.

PagamentoImporto

Indica l'importo pagato

decimal number

None.

PagamentoEffettuatoIl

Data in cui è stato effettuato il pagamento.

date

None.

PagamentoNote

Note del pagamento.

string

None.

DataCreaz

Campo DB: [DataCreaz]. Data di creazione del record

date

None.

DataAgg

Campo DB: [DataAgg]. Data ultimo aggiornamento del record

date

None.

EMail

Campo DB: [EMail]. Mail usata per la prenotazione

string

None.

NoteConfermataDa

Campo DB: [NoteConfermatoDa]: indica l'utente e la data/ora nella quale la prenotazione è stata confermata (isConfermata=true)

string

None.

PagerCode

Campo DB: [PagerCode]: indica il codice del pager associato alla prenotazione.

string

None.

DataOraChiamataPager

Campo DB: [DataOraChiamataPager]. Indica quando è stato chiamato il pager della prenotazione

date

None.

IdAcconto

Campo Db: idAcconto. FK con la tabAcconti in relazione all'acconto creato da questa prenotazione.

integer

None.

LinguaPrenotazione

Rappresenta un reminder della lingua visualizzata durante la visualizzazione su browser del menu di creazione della prenotazione

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "IdFascia": 1,
  "IdMasterPrenotazione": 2,
  "IdTavolo": 1,
  "IdCliente": 3,
  "Nominativo": "sample string 4",
  "Cellulare": "sample string 5",
  "DataOraPrenotazione": "2024-04-19T20:23:57.347771",
  "Turno": 0,
  "Durata": 7,
  "NumeroPersone": 8,
  "NumeroBambini": 1,
  "DataOraNotifica": "2024-04-19T20:23:57.347771",
  "OraPopup": "2024-04-19T20:23:57.347771",
  "IsConfermata": true,
  "Note": "sample string 11",
  "Origine": 0,
  "Stato": 1,
  "PagamentoId": 1,
  "PagamentoRichiesto": 1.0,
  "PagamentoImporto": 1.0,
  "PagamentoEffettuatoIl": "2024-04-19T20:23:57.347771",
  "PagamentoNote": "sample string 12",
  "DataCreaz": "2024-04-19T20:23:57.347771",
  "DataAgg": "2024-04-19T20:23:57.347771",
  "EMail": "sample string 15",
  "NoteConfermataDa": "sample string 16",
  "PagerCode": "sample string 17",
  "DataOraChiamataPager": "2024-04-19T20:23:57.347771",
  "IdAcconto": 1,
  "LinguaPrenotazione": "sample string 18"
}

application/xml, text/xml

Sample:
<DTOPrenotazione xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DueBit.DTO">
  <Cellulare>sample string 5</Cellulare>
  <DataAgg>2024-04-19T20:23:57.347771+02:00</DataAgg>
  <DataCreaz>2024-04-19T20:23:57.347771+02:00</DataCreaz>
  <DataOraChiamataPager>2024-04-19T20:23:57.347771+02:00</DataOraChiamataPager>
  <DataOraNotifica>2024-04-19T20:23:57.347771+02:00</DataOraNotifica>
  <DataOraPrenotazione>2024-04-19T20:23:57.347771+02:00</DataOraPrenotazione>
  <Durata>7</Durata>
  <EMail>sample string 15</EMail>
  <Id>1</Id>
  <IdAcconto>1</IdAcconto>
  <IdCliente>3</IdCliente>
  <IdFascia>1</IdFascia>
  <IdMasterPrenotazione>2</IdMasterPrenotazione>
  <IdTavolo>1</IdTavolo>
  <IsConfermata>true</IsConfermata>
  <LinguaPrenotazione>sample string 18</LinguaPrenotazione>
  <Nominativo>sample string 4</Nominativo>
  <Note>sample string 11</Note>
  <NoteConfermataDa>sample string 16</NoteConfermataDa>
  <NumeroBambini>1</NumeroBambini>
  <NumeroPersone>8</NumeroPersone>
  <OraPopup>2024-04-19T20:23:57.347771+02:00</OraPopup>
  <Origine>Sito</Origine>
  <PagamentoEffettuatoIl>2024-04-19T20:23:57.347771+02:00</PagamentoEffettuatoIl>
  <PagamentoId>1</PagamentoId>
  <PagamentoImporto>1</PagamentoImporto>
  <PagamentoNote>sample string 12</PagamentoNote>
  <PagamentoRichiesto>1</PagamentoRichiesto>
  <PagerCode>sample string 17</PagerCode>
  <Stato>Nuova</Stato>
  <Turno>NonSpecificato</Turno>
</DTOPrenotazione>