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. |
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. |
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, "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 }, { "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 } ], "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 } ] }
application/xml, text/xml
<DTOMenu xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DueBit.DTO"> <BackColor>4</BackColor> <Descrizione>sample string 2</Descrizione> <DettagliMenu> <DTOMenuDettaglio> <DescrizionePerStampaMenu>sample string 3</DescrizionePerStampaMenu> <DescrizionePerStampaMenuLingua1>sample string 4</DescrizionePerStampaMenuLingua1> <DescrizionePerStampaMenuLingua2>sample string 5</DescrizionePerStampaMenuLingua2> <DescrizionePerStampaMenuLingua3>sample string 6</DescrizionePerStampaMenuLingua3> <DescrizionePerStampaMenuLingua4>sample string 7</DescrizionePerStampaMenuLingua4> <Id>1</Id> <IdFormatoInserimentoPietanza>Mezza</IdFormatoInserimentoPietanza> <IdMenu>2</IdMenu> <IdPietanza>8</IdPietanza> <PosizionePulsante>9</PosizionePulsante> </DTOMenuDettaglio> <DTOMenuDettaglio> <DescrizionePerStampaMenu>sample string 3</DescrizionePerStampaMenu> <DescrizionePerStampaMenuLingua1>sample string 4</DescrizionePerStampaMenuLingua1> <DescrizionePerStampaMenuLingua2>sample string 5</DescrizionePerStampaMenuLingua2> <DescrizionePerStampaMenuLingua3>sample string 6</DescrizionePerStampaMenuLingua3> <DescrizionePerStampaMenuLingua4>sample string 7</DescrizionePerStampaMenuLingua4> <Id>1</Id> <IdFormatoInserimentoPietanza>Mezza</IdFormatoInserimentoPietanza> <IdMenu>2</IdMenu> <IdPietanza>8</IdPietanza> <PosizionePulsante>9</PosizionePulsante> </DTOMenuDettaglio> </DettagliMenu> <ForeColor>5</ForeColor> <Id>1</Id> <IsApplicaPrezzoVariazioneAggiunta>true</IsApplicaPrezzoVariazioneAggiunta> <IsApplicaPrezzoVariazioneDiminuzione>true</IsApplicaPrezzoVariazioneDiminuzione> <IsAttivo>true</IsAttivo> <IsMenuControllato>true</IsMenuControllato> <IsUtilizzaComposizioni>true</IsUtilizzaComposizioni> <IsUtilizzaFormati>true</IsUtilizzaFormati> <ModoGestione>PrezziListino</ModoGestione> <RegoleMenu> <DTOMenuRegole> <GruppoCategoria> <Descrizione>sample string 2</Descrizione> <Id>1</Id> </GruppoCategoria> <IdMenu>1</IdMenu> <Quantita>2.1</Quantita> </DTOMenuRegole> <DTOMenuRegole> <GruppoCategoria> <Descrizione>sample string 2</Descrizione> <Id>1</Id> </GruppoCategoria> <IdMenu>1</IdMenu> <Quantita>2.1</Quantita> </DTOMenuRegole> </RegoleMenu> <Tipo>MenuDelGiorno</Tipo> </DTOMenu>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample not available.