PUT api/Menu

Request Information

URI Parameters

None.

Body Parameters

DTOMenu
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.