POST api/booking/generatebillwithlabor

Request Information

URI Parameters

None.

Body Parameters

ReplacementAndFeatureInfo
NameDescriptionTypeAdditional information
BookingId

integer

None.

Replacements

Collection of ReplacementInfo

None.

Feature

ShopFeatureInfo

None.

Request Formats

application/json, text/json

Sample:
{
  "BookingId": 1,
  "Replacements": [
    {
      "BookingID": 1,
      "ReplacementId": 1,
      "PartName": "sample string 1",
      "PartModelId": 1,
      "RatingId": 1,
      "Price": 1.0,
      "Count": 1,
      "IsGstEligible": true,
      "LaborPrice": 1.0,
      "OperationType": 1
    },
    {
      "BookingID": 1,
      "ReplacementId": 1,
      "PartName": "sample string 1",
      "PartModelId": 1,
      "RatingId": 1,
      "Price": 1.0,
      "Count": 1,
      "IsGstEligible": true,
      "LaborPrice": 1.0,
      "OperationType": 1
    }
  ],
  "Feature": {
    "ShopId": 1,
    "FeatureId": 64,
    "Name": "sample string 1",
    "Price": 1.0
  }
}

application/xml, text/xml

Sample:
<ReplacementAndFeatureInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PostLibrary.Booking">
  <BookingId>1</BookingId>
  <Feature>
    <FeatureId>64</FeatureId>
    <Name>sample string 1</Name>
    <Price>1</Price>
    <ShopId>1</ShopId>
  </Feature>
  <Replacements>
    <ReplacementInfo>
      <BookingID>1</BookingID>
      <Count>1</Count>
      <IsGstEligible>true</IsGstEligible>
      <LaborPrice>1</LaborPrice>
      <OperationType>Add</OperationType>
      <PartModelId>1</PartModelId>
      <PartName>sample string 1</PartName>
      <Price>1</Price>
      <RatingId>1</RatingId>
      <ReplacementId>1</ReplacementId>
    </ReplacementInfo>
    <ReplacementInfo>
      <BookingID>1</BookingID>
      <Count>1</Count>
      <IsGstEligible>true</IsGstEligible>
      <LaborPrice>1</LaborPrice>
      <OperationType>Add</OperationType>
      <PartModelId>1</PartModelId>
      <PartName>sample string 1</PartName>
      <Price>1</Price>
      <RatingId>1</RatingId>
      <ReplacementId>1</ReplacementId>
    </ReplacementInfo>
  </Replacements>
</ReplacementAndFeatureInfo>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'ReplacementAndFeatureInfo'.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.