PUT api/tables

Use to update positions and orientation of table(s)

Request Information

URI Parameters

None.

Body Parameters

List of tables

Collection of TableDto
NameDescriptionTypeAdditional information
TableID

Unique Identity for Table

integer

None.

TableTitle

Name of Table

string

None.

TotalSeats

Number of chairs on table

integer

None.

TableShape

Table style or shape

TableShape

None.

XAxis

coordinate on X axis for positioning

decimal number

None.

YAxis

coordinate on Y axis for positioning

decimal number

None.

Rotation

For App use

decimal number

None.

XAxisRatio

Manage from App

decimal number

None.

YAxisRatio

Manage from App

decimal number

None.

WidthRatio

Manage from App

decimal number

None.

HeightRatio

Manage from App

decimal number

None.

State

Table availability

TableState

None.

StatusId

Status of that record

DStatus

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "TableID": 2,
    "TableTitle": "sample string 3",
    "TotalSeats": 4,
    "TableShape": 1,
    "XAxis": 5.1,
    "YAxis": 6.1,
    "Rotation": 8.1,
    "XAxisRatio": 11.1,
    "YAxisRatio": 12.1,
    "WidthRatio": 13.1,
    "HeightRatio": 14.1,
    "State": 0,
    "StatusId": 1
  },
  {
    "TableID": 2,
    "TableTitle": "sample string 3",
    "TotalSeats": 4,
    "TableShape": 1,
    "XAxis": 5.1,
    "YAxis": 6.1,
    "Rotation": 8.1,
    "XAxisRatio": 11.1,
    "YAxisRatio": 12.1,
    "WidthRatio": 13.1,
    "HeightRatio": 14.1,
    "State": 0,
    "StatusId": 1
  }
]

text/xml

Sample:
<ArrayOfTableDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BusinessEntities">
  <TableDto>
    <Direction>10.1</Direction>
    <FloorID>1</FloorID>
    <HeightRatio>14.1</HeightRatio>
    <Rotation>8.1</Rotation>
    <Scale>7.1</Scale>
    <ScreenDimensions>9.1</ScreenDimensions>
    <State>NotSet</State>
    <StatusId>Active</StatusId>
    <TableID>2</TableID>
    <TableShape>Square</TableShape>
    <TableTitle>sample string 3</TableTitle>
    <TotalSeats>4</TotalSeats>
    <WidthRatio>13.1</WidthRatio>
    <XAxis>5.1</XAxis>
    <XAxisRatio>11.1</XAxisRatio>
    <YAxis>6.1</YAxis>
    <YAxisRatio>12.1</YAxisRatio>
  </TableDto>
  <TableDto>
    <Direction>10.1</Direction>
    <FloorID>1</FloorID>
    <HeightRatio>14.1</HeightRatio>
    <Rotation>8.1</Rotation>
    <Scale>7.1</Scale>
    <ScreenDimensions>9.1</ScreenDimensions>
    <State>NotSet</State>
    <StatusId>Active</StatusId>
    <TableID>2</TableID>
    <TableShape>Square</TableShape>
    <TableTitle>sample string 3</TableTitle>
    <TotalSeats>4</TotalSeats>
    <WidthRatio>13.1</WidthRatio>
    <XAxis>5.1</XAxis>
    <XAxisRatio>11.1</XAxisRatio>
    <YAxis>6.1</YAxis>
    <YAxisRatio>12.1</YAxisRatio>
  </TableDto>
</ArrayOfTableDto>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

TableUpdateDto
NameDescriptionTypeAdditional information
Tables

Floors and tables heirarchy

Collection of TableDto

None.

Status

Status for response

RStatus

None.

Desc

description of response

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Status": 1,
  "Desc": "sample string 1",
  "Tables": [
    {
      "TableID": 2,
      "TableTitle": "sample string 3",
      "TotalSeats": 4,
      "TableShape": 1,
      "XAxis": 5.1,
      "YAxis": 6.1,
      "Rotation": 8.1,
      "XAxisRatio": 11.1,
      "YAxisRatio": 12.1,
      "WidthRatio": 13.1,
      "HeightRatio": 14.1,
      "State": 0,
      "StatusId": 1
    },
    {
      "TableID": 2,
      "TableTitle": "sample string 3",
      "TotalSeats": 4,
      "TableShape": 1,
      "XAxis": 5.1,
      "YAxis": 6.1,
      "Rotation": 8.1,
      "XAxisRatio": 11.1,
      "YAxisRatio": 12.1,
      "WidthRatio": 13.1,
      "HeightRatio": 14.1,
      "State": 0,
      "StatusId": 1
    }
  ]
}

text/xml

Sample:
<TableUpdateDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BusinessEntities.Response">
  <Desc>sample string 1</Desc>
  <Status>Success</Status>
  <Tables xmlns:d2p1="http://schemas.datacontract.org/2004/07/BusinessEntities">
    <d2p1:TableDto>
      <d2p1:Direction>10.1</d2p1:Direction>
      <d2p1:FloorID>1</d2p1:FloorID>
      <d2p1:HeightRatio>14.1</d2p1:HeightRatio>
      <d2p1:Rotation>8.1</d2p1:Rotation>
      <d2p1:Scale>7.1</d2p1:Scale>
      <d2p1:ScreenDimensions>9.1</d2p1:ScreenDimensions>
      <d2p1:State>NotSet</d2p1:State>
      <d2p1:StatusId>Active</d2p1:StatusId>
      <d2p1:TableID>2</d2p1:TableID>
      <d2p1:TableShape>Square</d2p1:TableShape>
      <d2p1:TableTitle>sample string 3</d2p1:TableTitle>
      <d2p1:TotalSeats>4</d2p1:TotalSeats>
      <d2p1:WidthRatio>13.1</d2p1:WidthRatio>
      <d2p1:XAxis>5.1</d2p1:XAxis>
      <d2p1:XAxisRatio>11.1</d2p1:XAxisRatio>
      <d2p1:YAxis>6.1</d2p1:YAxis>
      <d2p1:YAxisRatio>12.1</d2p1:YAxisRatio>
    </d2p1:TableDto>
    <d2p1:TableDto>
      <d2p1:Direction>10.1</d2p1:Direction>
      <d2p1:FloorID>1</d2p1:FloorID>
      <d2p1:HeightRatio>14.1</d2p1:HeightRatio>
      <d2p1:Rotation>8.1</d2p1:Rotation>
      <d2p1:Scale>7.1</d2p1:Scale>
      <d2p1:ScreenDimensions>9.1</d2p1:ScreenDimensions>
      <d2p1:State>NotSet</d2p1:State>
      <d2p1:StatusId>Active</d2p1:StatusId>
      <d2p1:TableID>2</d2p1:TableID>
      <d2p1:TableShape>Square</d2p1:TableShape>
      <d2p1:TableTitle>sample string 3</d2p1:TableTitle>
      <d2p1:TotalSeats>4</d2p1:TotalSeats>
      <d2p1:WidthRatio>13.1</d2p1:WidthRatio>
      <d2p1:XAxis>5.1</d2p1:XAxis>
      <d2p1:XAxisRatio>11.1</d2p1:XAxisRatio>
      <d2p1:YAxis>6.1</d2p1:YAxis>
      <d2p1:YAxisRatio>12.1</d2p1:YAxisRatio>
    </d2p1:TableDto>
  </Tables>
</TableUpdateDto>