POST api/Project/saveProjectComponentData
Request Information
URI Parameters
None.
Body Parameters
ProjectComponentsViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| AutoCreateScenarios | boolean |
None. |
|
| PropagateDesign | boolean |
None. |
|
| UseComponentPerJob | boolean |
None. |
|
| UseComponentPerStair | boolean |
None. |
|
| UseMarkup | boolean |
None. |
|
| RailDesignSeparate | boolean |
None. |
|
| ScenarioList | Collection of ProjectScenarios |
None. |
|
| RailScenarioList | Collection of ProjectScenarios |
None. |
|
| StairList | Collection of ProjectStairs |
None. |
|
| ScenarioStairOverride | Collection of ScenarioStairOverrideModel |
None. |
|
| JobUid | globally unique identifier |
None. |
|
| ApplyToWhat | integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"autoCreateScenarios": true,
"propagateDesign": true,
"useComponentPerJob": true,
"useComponentPerStair": true,
"useMarkup": true,
"railDesignSeparate": true,
"scenarioList": [
{
"uniqueId": "f55adb7b-e300-4f19-8be5-df8d5b6aa05a",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "f55adb7b-e300-4f19-8be5-df8d5b6aa05a",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"railScenarioList": [
{
"uniqueId": "f55adb7b-e300-4f19-8be5-df8d5b6aa05a",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "f55adb7b-e300-4f19-8be5-df8d5b6aa05a",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"stairList": [
{
"uniqueId": "bd1be3d9-ea5c-4d93-aa2e-e34b1b87e520",
"name": "sample string 2",
"markup": 3.1
},
{
"uniqueId": "bd1be3d9-ea5c-4d93-aa2e-e34b1b87e520",
"name": "sample string 2",
"markup": 3.1
}
],
"scenarioStairOverride": [
{
"scenarioUniqueId": "1ade00c2-52dc-4913-a804-7f8f9fc75561",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
},
{
"scenarioUniqueId": "1ade00c2-52dc-4913-a804-7f8f9fc75561",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
}
],
"jobUid": "ead35c60-170b-47cc-b7d2-4576e5a7092d",
"applyToWhat": 8
}
application/xml, text/xml
Sample:
<ProjectComponentsViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels">
<ApplyToWhat>8</ApplyToWhat>
<AutoCreateScenarios>true</AutoCreateScenarios>
<JobUid>ead35c60-170b-47cc-b7d2-4576e5a7092d</JobUid>
<PropagateDesign>true</PropagateDesign>
<RailDesignSeparate>true</RailDesignSeparate>
<RailScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>f55adb7b-e300-4f19-8be5-df8d5b6aa05a</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>f55adb7b-e300-4f19-8be5-df8d5b6aa05a</UniqueId>
</ProjectScenarios>
</RailScenarioList>
<ScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>f55adb7b-e300-4f19-8be5-df8d5b6aa05a</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>f55adb7b-e300-4f19-8be5-df8d5b6aa05a</UniqueId>
</ProjectScenarios>
</ScenarioList>
<ScenarioStairOverride>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>1ade00c2-52dc-4913-a804-7f8f9fc75561</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>1ade00c2-52dc-4913-a804-7f8f9fc75561</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
</ScenarioStairOverride>
<StairList>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>bd1be3d9-ea5c-4d93-aa2e-e34b1b87e520</UniqueId>
</ProjectStairs>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>bd1be3d9-ea5c-4d93-aa2e-e34b1b87e520</UniqueId>
</ProjectStairs>
</StairList>
<UseComponentPerJob>true</UseComponentPerJob>
<UseComponentPerStair>true</UseComponentPerStair>
<UseMarkup>true</UseMarkup>
</ProjectComponentsViewModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ProjectComponentsViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| AutoCreateScenarios | boolean |
None. |
|
| PropagateDesign | boolean |
None. |
|
| UseComponentPerJob | boolean |
None. |
|
| UseComponentPerStair | boolean |
None. |
|
| UseMarkup | boolean |
None. |
|
| RailDesignSeparate | boolean |
None. |
|
| ScenarioList | Collection of ProjectScenarios |
None. |
|
| RailScenarioList | Collection of ProjectScenarios |
None. |
|
| StairList | Collection of ProjectStairs |
None. |
|
| ScenarioStairOverride | Collection of ScenarioStairOverrideModel |
None. |
|
| JobUid | globally unique identifier |
None. |
|
| ApplyToWhat | integer |
None. |
Response Formats
application/json, text/json
Sample:
{
"autoCreateScenarios": true,
"propagateDesign": true,
"useComponentPerJob": true,
"useComponentPerStair": true,
"useMarkup": true,
"railDesignSeparate": true,
"scenarioList": [
{
"uniqueId": "692b18b6-c5f9-4938-ad68-eba7c6b671da",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "692b18b6-c5f9-4938-ad68-eba7c6b671da",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"railScenarioList": [
{
"uniqueId": "692b18b6-c5f9-4938-ad68-eba7c6b671da",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "692b18b6-c5f9-4938-ad68-eba7c6b671da",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"stairList": [
{
"uniqueId": "d1516b14-7d7d-43ab-83a6-69256c24d8ac",
"name": "sample string 2",
"markup": 3.1
},
{
"uniqueId": "d1516b14-7d7d-43ab-83a6-69256c24d8ac",
"name": "sample string 2",
"markup": 3.1
}
],
"scenarioStairOverride": [
{
"scenarioUniqueId": "4f3c7e5e-6e1e-44c1-a5e8-64a5a5385d35",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
},
{
"scenarioUniqueId": "4f3c7e5e-6e1e-44c1-a5e8-64a5a5385d35",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
}
],
"jobUid": "19ae4af6-a97b-4925-ac5d-b3397bdb01ff",
"applyToWhat": 8
}
application/xml, text/xml
Sample:
<ProjectComponentsViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/StairBiz.Contracts.ViewModels">
<ApplyToWhat>8</ApplyToWhat>
<AutoCreateScenarios>true</AutoCreateScenarios>
<JobUid>19ae4af6-a97b-4925-ac5d-b3397bdb01ff</JobUid>
<PropagateDesign>true</PropagateDesign>
<RailDesignSeparate>true</RailDesignSeparate>
<RailScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>692b18b6-c5f9-4938-ad68-eba7c6b671da</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>692b18b6-c5f9-4938-ad68-eba7c6b671da</UniqueId>
</ProjectScenarios>
</RailScenarioList>
<ScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>692b18b6-c5f9-4938-ad68-eba7c6b671da</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>692b18b6-c5f9-4938-ad68-eba7c6b671da</UniqueId>
</ProjectScenarios>
</ScenarioList>
<ScenarioStairOverride>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>4f3c7e5e-6e1e-44c1-a5e8-64a5a5385d35</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>4f3c7e5e-6e1e-44c1-a5e8-64a5a5385d35</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
</ScenarioStairOverride>
<StairList>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>d1516b14-7d7d-43ab-83a6-69256c24d8ac</UniqueId>
</ProjectStairs>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>d1516b14-7d7d-43ab-83a6-69256c24d8ac</UniqueId>
</ProjectStairs>
</StairList>
<UseComponentPerJob>true</UseComponentPerJob>
<UseComponentPerStair>true</UseComponentPerStair>
<UseMarkup>true</UseMarkup>
</ProjectComponentsViewModel>