POST api/PrenotazioneFascia

Request Information

URI Parameters

None.

Body Parameters

DTOPrenotazioneFascia
NameDescriptionTypeAdditional information
Id

Gets or sets the id of the entity.

integer

None.

TipoFascia

Occasionale: indica un evento che occorre in un giorno specifico Ripetuta: indica una prenotazione standard ripetuta nei giorni indicati nei bit lun,mar,mer,gio,ven,sab,dom EsclusioneRipetuta: indica i giorni in cui non possono essere prese prenotazioni.

TipoFascia

None.

Descrizione

Descrizione (nome) della fascia

string

String length: inclusive between 1 and 500

DataSpecifica

Data in cui la fascia, se occasionale o esclusione, si verifica. Null se tipoFascia=ripetuta

date

None.

IsValidaLun

Indica, nel caso di tipoFascia=ripetuta, se è valida di lunedi

boolean

None.

IsValidaMar

Indica, nel caso di tipoFascia=ripetuta, se è valida di martedi

boolean

None.

IsValidaMer

Indica, nel caso di tipoFascia=ripetuta, se è valida di mercoledi

boolean

None.

IsValidaGio

Indica, nel caso di tipoFascia=ripetuta, se è valida di giovedi

boolean

None.

IsValidaVen

Indica, nel caso di tipoFascia=ripetuta, se è valida di venerdi

boolean

None.

IsValidaSab

Indica, nel caso di tipoFascia = ripetuta, se è valida di sabato

boolean

None.

IsValidaDom

Indica, nel caso di tipoFascia = ripetuta, se è valida di domenica

boolean

None.

MaxCoperti

Indica il numero massimo di coperti disponibili per l'evento. In caso di tipoFascia ripetuta, il valore può essere a null.

integer

None.

CostoCadauno

Indica il costo a persona per l'evento o la prenotazione.

decimal number

None.

CostoComplessivo

Indica un eventuale costo complessivo della prenotazione, a prescindere dal numero di coperti.

decimal number

None.

TogliCopertiDaStandard

Indica se questo tipo di fascia dovrà togliere, a prescindere dalle prenotazioni effettuate, un numero fisso di coperti dalla disponibilità complessiva di coperti prenotabili impostati nelle opzioni dell'azienda.

integer

None.

IsAccontoObbligatorio

Indica se per rendere valida questa prenotazione deve essere pagato un acconto.

boolean

None.

IsRichiestaConfermaAdmin

Indica se la prenotazione con quella fascia deve essere ulteriormente validata dalla sede per poter essere visibile nell'elenco delle prenotazioni.

boolean

None.

ShortUrl

Rappresenta un tag univoco per l'evento utile per il collegamento con risorse web.

string

None.

Intervalli

Intervalli associati alla fascia.

Collection of DTOIntervallo

None.

DataAgg

date

None.

DataCreaz

date

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "TipoFascia": 0,
  "Descrizione": "sample string 2",
  "DataSpecifica": "2024-05-03T11:10:17.0220981",
  "IsValidaLun": true,
  "IsValidaMar": true,
  "IsValidaMer": true,
  "IsValidaGio": true,
  "IsValidaVen": true,
  "IsValidaSab": true,
  "IsValidaDom": true,
  "MaxCoperti": 1,
  "CostoCadauno": 1.0,
  "CostoComplessivo": 1.0,
  "TogliCopertiDaStandard": 1,
  "IsAccontoObbligatorio": true,
  "IsRichiestaConfermaAdmin": true,
  "ShortUrl": "sample string 3",
  "Intervalli": [
    {
      "Id": 1,
      "IdFascia": 2,
      "OraInizio": "2024-05-03T11:10:17.0220981",
      "DurataMinuti": 4,
      "DataAgg": "2024-05-03T11:10:17.0220981",
      "DataCreaz": "2024-05-03T11:10:17.0220981",
      "PrenotabileFinoAMinutiDaInizio": 1
    },
    {
      "Id": 1,
      "IdFascia": 2,
      "OraInizio": "2024-05-03T11:10:17.0220981",
      "DurataMinuti": 4,
      "DataAgg": "2024-05-03T11:10:17.0220981",
      "DataCreaz": "2024-05-03T11:10:17.0220981",
      "PrenotabileFinoAMinutiDaInizio": 1
    }
  ],
  "DataAgg": "2024-05-03T11:10:17.0220981",
  "DataCreaz": "2024-05-03T11:10:17.0220981"
}

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json

Sample:

Sample not available.