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. |
|
| ShowStairsTab | boolean |
None. |
|
| ShowCrmTab | boolean |
None. |
|
| IsRailSide | boolean |
None. |
|
| ShowRailTabs | boolean |
None. |
|
| PartsFilterTemplates | Collection of string |
None. |
|
| LaborFilterTemplates | Collection of string |
None. |
|
| StairPartsFilterTemplate | string |
None. |
|
| StairLaborFilterTemplate | string |
None. |
|
| RailPartsFilterTemplate | string |
None. |
|
| RailLaborFilterTemplate | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"autoCreateScenarios": true,
"propagateDesign": true,
"useComponentPerJob": true,
"useComponentPerStair": true,
"useMarkup": true,
"railDesignSeparate": true,
"scenarioList": [
{
"uniqueId": "050e06ea-6dd6-4575-bbc5-7af8264cccab",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "050e06ea-6dd6-4575-bbc5-7af8264cccab",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"railScenarioList": [
{
"uniqueId": "050e06ea-6dd6-4575-bbc5-7af8264cccab",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "050e06ea-6dd6-4575-bbc5-7af8264cccab",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"stairList": [
{
"uniqueId": "08693b89-9a0d-4c3e-9f97-7d89f02e77af",
"name": "sample string 2",
"markup": 3.1
},
{
"uniqueId": "08693b89-9a0d-4c3e-9f97-7d89f02e77af",
"name": "sample string 2",
"markup": 3.1
}
],
"scenarioStairOverride": [
{
"scenarioUniqueId": "62c52e81-ddec-4291-9b7f-198dacac1a32",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
},
{
"scenarioUniqueId": "62c52e81-ddec-4291-9b7f-198dacac1a32",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
}
],
"jobUid": "53439c4d-16b7-4448-a9a8-16f03c59d93f",
"applyToWhat": 8,
"showStairsTab": true,
"showCrmTab": true,
"isRailSide": true,
"showRailTabs": true,
"partsFilterTemplates": [
"sample string 1",
"sample string 2"
],
"laborFilterTemplates": [
"sample string 1",
"sample string 2"
],
"stairPartsFilterTemplate": "sample string 13",
"stairLaborFilterTemplate": "sample string 14",
"railPartsFilterTemplate": "sample string 15",
"railLaborFilterTemplate": "sample string 16"
}
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>
<IsRailSide>true</IsRailSide>
<JobUid>53439c4d-16b7-4448-a9a8-16f03c59d93f</JobUid>
<LaborFilterTemplates xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</LaborFilterTemplates>
<PartsFilterTemplates xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</PartsFilterTemplates>
<PropagateDesign>true</PropagateDesign>
<RailDesignSeparate>true</RailDesignSeparate>
<RailLaborFilterTemplate>sample string 16</RailLaborFilterTemplate>
<RailPartsFilterTemplate>sample string 15</RailPartsFilterTemplate>
<RailScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>050e06ea-6dd6-4575-bbc5-7af8264cccab</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>050e06ea-6dd6-4575-bbc5-7af8264cccab</UniqueId>
</ProjectScenarios>
</RailScenarioList>
<ScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>050e06ea-6dd6-4575-bbc5-7af8264cccab</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>050e06ea-6dd6-4575-bbc5-7af8264cccab</UniqueId>
</ProjectScenarios>
</ScenarioList>
<ScenarioStairOverride>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>62c52e81-ddec-4291-9b7f-198dacac1a32</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>62c52e81-ddec-4291-9b7f-198dacac1a32</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
</ScenarioStairOverride>
<ShowCrmTab>true</ShowCrmTab>
<ShowRailTabs>true</ShowRailTabs>
<ShowStairsTab>true</ShowStairsTab>
<StairLaborFilterTemplate>sample string 14</StairLaborFilterTemplate>
<StairList>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>08693b89-9a0d-4c3e-9f97-7d89f02e77af</UniqueId>
</ProjectStairs>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>08693b89-9a0d-4c3e-9f97-7d89f02e77af</UniqueId>
</ProjectStairs>
</StairList>
<StairPartsFilterTemplate>sample string 13</StairPartsFilterTemplate>
<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. |
|
| ShowStairsTab | boolean |
None. |
|
| ShowCrmTab | boolean |
None. |
|
| IsRailSide | boolean |
None. |
|
| ShowRailTabs | boolean |
None. |
|
| PartsFilterTemplates | Collection of string |
None. |
|
| LaborFilterTemplates | Collection of string |
None. |
|
| StairPartsFilterTemplate | string |
None. |
|
| StairLaborFilterTemplate | string |
None. |
|
| RailPartsFilterTemplate | string |
None. |
|
| RailLaborFilterTemplate | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"autoCreateScenarios": true,
"propagateDesign": true,
"useComponentPerJob": true,
"useComponentPerStair": true,
"useMarkup": true,
"railDesignSeparate": true,
"scenarioList": [
{
"uniqueId": "a65cb16b-93f4-4738-aba1-d41b9988d154",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "a65cb16b-93f4-4738-aba1-d41b9988d154",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"railScenarioList": [
{
"uniqueId": "a65cb16b-93f4-4738-aba1-d41b9988d154",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
},
{
"uniqueId": "a65cb16b-93f4-4738-aba1-d41b9988d154",
"name": "sample string 2",
"markup": 3.1,
"discount": 4.1,
"isRailing": true
}
],
"stairList": [
{
"uniqueId": "2b361d70-adce-4b23-9709-17196c9462c7",
"name": "sample string 2",
"markup": 3.1
},
{
"uniqueId": "2b361d70-adce-4b23-9709-17196c9462c7",
"name": "sample string 2",
"markup": 3.1
}
],
"scenarioStairOverride": [
{
"scenarioUniqueId": "c15c9c4f-c048-42aa-a075-3976b8065368",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
},
{
"scenarioUniqueId": "c15c9c4f-c048-42aa-a075-3976b8065368",
"scenarioName": "sample string 2",
"stairName": "sample string 3",
"overrideId": 4
}
],
"jobUid": "6bc8d7f5-29ad-4e83-9170-54af523dc377",
"applyToWhat": 8,
"showStairsTab": true,
"showCrmTab": true,
"isRailSide": true,
"showRailTabs": true,
"partsFilterTemplates": [
"sample string 1",
"sample string 2"
],
"laborFilterTemplates": [
"sample string 1",
"sample string 2"
],
"stairPartsFilterTemplate": "sample string 13",
"stairLaborFilterTemplate": "sample string 14",
"railPartsFilterTemplate": "sample string 15",
"railLaborFilterTemplate": "sample string 16"
}
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>
<IsRailSide>true</IsRailSide>
<JobUid>6bc8d7f5-29ad-4e83-9170-54af523dc377</JobUid>
<LaborFilterTemplates xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</LaborFilterTemplates>
<PartsFilterTemplates xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>sample string 1</d2p1:string>
<d2p1:string>sample string 2</d2p1:string>
</PartsFilterTemplates>
<PropagateDesign>true</PropagateDesign>
<RailDesignSeparate>true</RailDesignSeparate>
<RailLaborFilterTemplate>sample string 16</RailLaborFilterTemplate>
<RailPartsFilterTemplate>sample string 15</RailPartsFilterTemplate>
<RailScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>a65cb16b-93f4-4738-aba1-d41b9988d154</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>a65cb16b-93f4-4738-aba1-d41b9988d154</UniqueId>
</ProjectScenarios>
</RailScenarioList>
<ScenarioList>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>a65cb16b-93f4-4738-aba1-d41b9988d154</UniqueId>
</ProjectScenarios>
<ProjectScenarios>
<Discount>4.1</Discount>
<IsRailing>true</IsRailing>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>a65cb16b-93f4-4738-aba1-d41b9988d154</UniqueId>
</ProjectScenarios>
</ScenarioList>
<ScenarioStairOverride>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>c15c9c4f-c048-42aa-a075-3976b8065368</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
<ScenarioStairOverrideModel>
<OverrideId>4</OverrideId>
<ScenarioName>sample string 2</ScenarioName>
<ScenarioUniqueId>c15c9c4f-c048-42aa-a075-3976b8065368</ScenarioUniqueId>
<StairName>sample string 3</StairName>
</ScenarioStairOverrideModel>
</ScenarioStairOverride>
<ShowCrmTab>true</ShowCrmTab>
<ShowRailTabs>true</ShowRailTabs>
<ShowStairsTab>true</ShowStairsTab>
<StairLaborFilterTemplate>sample string 14</StairLaborFilterTemplate>
<StairList>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>2b361d70-adce-4b23-9709-17196c9462c7</UniqueId>
</ProjectStairs>
<ProjectStairs>
<Markup>3.1</Markup>
<Name>sample string 2</Name>
<UniqueId>2b361d70-adce-4b23-9709-17196c9462c7</UniqueId>
</ProjectStairs>
</StairList>
<StairPartsFilterTemplate>sample string 13</StairPartsFilterTemplate>
<UseComponentPerJob>true</UseComponentPerJob>
<UseComponentPerStair>true</UseComponentPerStair>
<UseMarkup>true</UseMarkup>
</ProjectComponentsViewModel>