GET api/Menu

Ritorna tutti i menu

Request Information

URI Parameters

None.

Body Parameters

None.

Response Information

Resource Description

Collection of 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.

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.

Response 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,
    "IsVisibileSoftware": true,
    "IsVisibileApp": true,
    "IsVisibileTotem": true,
    "IsVisibileSito": true,
    "DataOraIniVisSoftware": "2024-03-28T10:17:46.5432493",
    "DataOraFinVisSoftware": "2024-03-28T10:17:46.5432493",
    "DataOraIniVisApp": "2024-03-28T10:17:46.5432493",
    "DataOraFinVisApp": "2024-03-28T10:17:46.5432493",
    "DataOraIniVisTotem": "2024-03-28T10:17:46.5432493",
    "DataOraFinVisTotem": "2024-03-28T10:17:46.5432493",
    "DataOraIniVisSito": "2024-03-28T10:17:46.5432493",
    "DataOraFinVisSito": "2024-03-28T10:17:46.5432493",
    "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
      },
      {
        "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
      }
    ],
    "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
      }
    ]
  },
  {
    "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-03-28T10:17:46.5432493",
    "DataOraFinVisSoftware": "2024-03-28T10:17:46.5432493",
    "DataOraIniVisApp": "2024-03-28T10:17:46.5432493",
    "DataOraFinVisApp": "2024-03-28T10:17:46.5432493",
    "DataOraIniVisTotem": "2024-03-28T10:17:46.5432493",
    "DataOraFinVisTotem": "2024-03-28T10:17:46.5432493",
    "DataOraIniVisSito": "2024-03-28T10:17:46.5432493",
    "DataOraFinVisSito": "2024-03-28T10:17:46.5432493",
    "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
      },
      {
        "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
      }
    ],
    "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:
<ArrayOfDTOMenu xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DueBit.DTO">
  <DTOMenu>
    <BackColor>4</BackColor>
    <DataOraFinVisApp>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisApp>
    <DataOraFinVisSito>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisSito>
    <DataOraFinVisSoftware>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisSoftware>
    <DataOraFinVisTotem>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisTotem>
    <DataOraIniVisApp>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisApp>
    <DataOraIniVisSito>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisSito>
    <DataOraIniVisSoftware>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisSoftware>
    <DataOraIniVisTotem>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisTotem>
    <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>
        <Prezzo>10</Prezzo>
      </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>
        <Prezzo>10</Prezzo>
      </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>
    <IsVisibileApp>true</IsVisibileApp>
    <IsVisibileSito>true</IsVisibileSito>
    <IsVisibileSoftware>true</IsVisibileSoftware>
    <IsVisibileTotem>true</IsVisibileTotem>
    <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>
  <DTOMenu>
    <BackColor>4</BackColor>
    <DataOraFinVisApp>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisApp>
    <DataOraFinVisSito>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisSito>
    <DataOraFinVisSoftware>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisSoftware>
    <DataOraFinVisTotem>2024-03-28T10:17:46.5432493+01:00</DataOraFinVisTotem>
    <DataOraIniVisApp>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisApp>
    <DataOraIniVisSito>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisSito>
    <DataOraIniVisSoftware>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisSoftware>
    <DataOraIniVisTotem>2024-03-28T10:17:46.5432493+01:00</DataOraIniVisTotem>
    <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>
        <Prezzo>10</Prezzo>
      </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>
        <Prezzo>10</Prezzo>
      </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>
    <IsVisibileApp>true</IsVisibileApp>
    <IsVisibileSito>true</IsVisibileSito>
    <IsVisibileSoftware>true</IsVisibileSoftware>
    <IsVisibileTotem>true</IsVisibileTotem>
    <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>
</ArrayOfDTOMenu>