PUT api/Menu
Request Information
URI Parameters
None.
Body Parameters
DTOMenuName | Description | Type | Additional information |
---|---|---|---|
Id |
Identificativo del menu |
integer |
None. |
Descrizione |
Descrizione pulsante del menu |
string |
None. |
IsAttivo |
Indica se il menù è attivo, quindi visualizzabile nell'elenco pulsanti delle categorie |
boolean |
None. |
BackColor |
Colore di sfondo del pulsante |
integer |
None. |
ForeColor |
Colore del testo del pulsante |
integer |
None. |
Tipo |
Identifica la tipologia di menu (menù del giorno, pagina) Pagina ==> Insieme eterogeneo di pietanze di categorie differenti, visualizzabili in unico pulsante. Menu del giorno ==> E' una pagina, le cui pietanze hanno prezzi e regole di utilizzo specifiche. |
EnumTipoMenu |
None. |
ModoGestione |
Identifica la metodologia di calcolo dei prezzi di ciascuna pietanza del menu Combina assieme due opzioni del menu (isUsaPrezziMenu + TipoInserimentoPrezzi) |
EnumTipoGestioneMenu |
None. |
IsMenuControllato |
Indica se il menu del giorno ha delle regole che limitano il numero ed il tipo di pietanze inseribili Significativo solo se Tipo = MenuDelGiorno. |
boolean |
None. |
IsApplicaPrezzoVariazioneAggiunta |
Indica se le variazioni in aggiunta dovranno mantenere il prezzo di listino o essere azzerate |
boolean |
None. |
IsApplicaPrezzoVariazioneDiminuzione |
/// Indica se le variazioni in diminuzione dovranno mantenere il prezzo di listino o essere azzerate |
boolean |
None. |
IsUtilizzaComposizioni |
Abilita l'uso delle composizioni per le pietanze del menu corrente |
boolean |
None. |
IsUtilizzaFormati |
Abilita l'uso dei formati per le pietanze del menu corrente |
boolean |
None. |
IsVisibileSoftware |
Indica se il menù è visibile su software |
boolean |
None. |
IsVisibileApp |
Indica se il menù è visibile su app selforder |
boolean |
None. |
IsVisibileTotem |
Indica se il menù è visibile su totem |
boolean |
None. |
IsVisibileSito |
Indica se il menù è visibile su sito |
boolean |
None. |
DataOraIniVisSoftware |
Indica la data e ora di inizio visibilità software |
date |
None. |
DataOraFinVisSoftware |
Indica la data e ora di fine visibilità software |
date |
None. |
DataOraIniVisApp |
Indica la data e ora di inizio visibilità app selforder |
date |
None. |
DataOraFinVisApp |
Indica la data e ora di fine visibilità app selforder |
date |
None. |
DataOraIniVisTotem |
Indica la data e ora di inizio visibilità totem |
date |
None. |
DataOraFinVisTotem |
Indica la data e ora di fine visibilità totem |
date |
None. |
DataOraIniVisSito |
Indica la data e ora di inizio visibilità sito |
date |
None. |
DataOraFinVisSito |
Indica la data e ora di fine visibilità sito |
date |
None. |
DettagliMenu |
Elenco pietanze di questo menu |
Collection of DTOMenuDettaglio |
None. |
RegoleMenu |
Regole legate all'inserimento limitato delle pietanze di questo menu Valorizzato solo se IsMenuControllato = True |
Collection of DTOMenuRegole |
None. |
LimitiMenu |
Limiti per categoria validi nel caso di All You Can Eat |
Collection of DTOLimitiMenu |
None. |
IdCategoriaPerDelivery |
Indica quale categoria di pietanza è legata a questo menu. La categorizzazione serve solamente per l'invio del menu opportunamente classificati ai delivery partner |
integer |
None. |
AreeCompetenza |
elenco Aree Competenza legate al menù/pagina |
Collection of integer |
None. |
NumMaxPietPerTurno |
Numero massimo di pietanze inseribili per turno di ordinazione. |
decimal number |
None. |
NumMaxPietPerOrdine |
Numero massimo di pietanze inseribili per la categoria nell'ordine complessivo. |
decimal number |
None. |
Request Formats
application/json, text/json
{ "Id": 1, "Descrizione": "sample string 2", "IsAttivo": true, "BackColor": 4, "ForeColor": 5, "Tipo": 1, "ModoGestione": 1, "IsMenuControllato": true, "IsApplicaPrezzoVariazioneAggiunta": true, "IsApplicaPrezzoVariazioneDiminuzione": true, "IsUtilizzaComposizioni": true, "IsUtilizzaFormati": true, "IsVisibileSoftware": true, "IsVisibileApp": true, "IsVisibileTotem": true, "IsVisibileSito": true, "DataOraIniVisSoftware": "2024-05-03T11:03:48.0133763", "DataOraFinVisSoftware": "2024-05-03T11:03:48.0133763", "DataOraIniVisApp": "2024-05-03T11:03:48.0133763", "DataOraFinVisApp": "2024-05-03T11:03:48.0133763", "DataOraIniVisTotem": "2024-05-03T11:03:48.0133763", "DataOraFinVisTotem": "2024-05-03T11:03:48.0133763", "DataOraIniVisSito": "2024-05-03T11:03:48.0133763", "DataOraFinVisSito": "2024-05-03T11:03:48.0133763", "DettagliMenu": [ { "Id": 1, "IdMenu": 2, "DescrizionePerStampaMenu": "sample string 3", "DescrizionePerStampaMenuLingua1": "sample string 4", "DescrizionePerStampaMenuLingua2": "sample string 5", "DescrizionePerStampaMenuLingua3": "sample string 6", "DescrizionePerStampaMenuLingua4": "sample string 7", "IdPietanza": 8, "IdFormatoInserimentoPietanza": 1, "PosizionePulsante": 9, "Prezzo": 10.0, "IsPietanzaMenu": true, "NumMaxStessaPietPerOrdine": 12.1, "IsTimerMenu": true }, { "Id": 1, "IdMenu": 2, "DescrizionePerStampaMenu": "sample string 3", "DescrizionePerStampaMenuLingua1": "sample string 4", "DescrizionePerStampaMenuLingua2": "sample string 5", "DescrizionePerStampaMenuLingua3": "sample string 6", "DescrizionePerStampaMenuLingua4": "sample string 7", "IdPietanza": 8, "IdFormatoInserimentoPietanza": 1, "PosizionePulsante": 9, "Prezzo": 10.0, "IsPietanzaMenu": true, "NumMaxStessaPietPerOrdine": 12.1, "IsTimerMenu": true } ], "RegoleMenu": [ { "IdMenu": 1, "GruppoCategoria": { "Id": 1, "Descrizione": "sample string 2" }, "Quantita": 2.1 }, { "IdMenu": 1, "GruppoCategoria": { "Id": 1, "Descrizione": "sample string 2" }, "Quantita": 2.1 } ], "LimitiMenu": [ { "IdMenu": 1, "idCategoria": 2, "NumMaxPietStessaCategoriaPerTurno": 3.1, "NumMaxPietStessaCategoriaPerOrdine": 4.1 }, { "IdMenu": 1, "idCategoria": 2, "NumMaxPietStessaCategoriaPerTurno": 3.1, "NumMaxPietStessaCategoriaPerOrdine": 4.1 } ], "IdCategoriaPerDelivery": 1, "AreeCompetenza": [ 1, 2 ], "NumMaxPietPerTurno": 23.1, "NumMaxPietPerOrdine": 24.1 }
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json
Sample not available.