POST api/Project/saveProjectComponentData
Request Information
URI Parameters
None.
Body Parameters
ProjectComponentsViewModelName | Description | Type | Additional information |
---|---|---|---|
AutoCreateScenarios | boolean |
None. |
|
PropagateDesign | boolean |
None. |
|
UseComponentPerJob | boolean |
None. |
|
UseComponentPerStair | boolean |
None. |
|
UseMarkup | boolean |
None. |
|
ScenarioList | Collection of ProjectScenarios |
None. |
|
StairList | Collection of ProjectStairs |
None. |
|
ScenarioStairOverride | Collection of ScenarioStairOverrideModel |
None. |
|
JobUid | globally unique identifier |
None. |
Request Formats
application/json, text/json
Sample:
{ "autoCreateScenarios": true, "propagateDesign": true, "useComponentPerJob": true, "useComponentPerStair": true, "useMarkup": true, "scenarioList": [ { "uniqueId": "11db33de-9d63-4206-8527-39d7bc4eb8f3", "name": "sample string 2", "markup": 3.1, "discount": 4.1 }, { "uniqueId": "11db33de-9d63-4206-8527-39d7bc4eb8f3", "name": "sample string 2", "markup": 3.1, "discount": 4.1 } ], "stairList": [ { "uniqueId": "eb24ce8c-6f1c-4d67-9a97-248b7ffc326d", "name": "sample string 2", "markup": 3.1 }, { "uniqueId": "eb24ce8c-6f1c-4d67-9a97-248b7ffc326d", "name": "sample string 2", "markup": 3.1 } ], "scenarioStairOverride": [ { "scenarioUniqueId": "3ed4bb8f-d7dc-4585-9ca8-3b603355148b", "scenarioName": "sample string 2", "stairName": "sample string 3", "overrideId": 4 }, { "scenarioUniqueId": "3ed4bb8f-d7dc-4585-9ca8-3b603355148b", "scenarioName": "sample string 2", "stairName": "sample string 3", "overrideId": 4 } ], "jobUid": "4f0662c0-2321-48d0-95ab-9f1e397a56d8" }
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"> <AutoCreateScenarios>true</AutoCreateScenarios> <JobUid>4f0662c0-2321-48d0-95ab-9f1e397a56d8</JobUid> <PropagateDesign>true</PropagateDesign> <ScenarioList> <ProjectScenarios> <Discount>4.1</Discount> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>11db33de-9d63-4206-8527-39d7bc4eb8f3</UniqueId> </ProjectScenarios> <ProjectScenarios> <Discount>4.1</Discount> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>11db33de-9d63-4206-8527-39d7bc4eb8f3</UniqueId> </ProjectScenarios> </ScenarioList> <ScenarioStairOverride> <ScenarioStairOverrideModel> <OverrideId>4</OverrideId> <ScenarioName>sample string 2</ScenarioName> <ScenarioUniqueId>3ed4bb8f-d7dc-4585-9ca8-3b603355148b</ScenarioUniqueId> <StairName>sample string 3</StairName> </ScenarioStairOverrideModel> <ScenarioStairOverrideModel> <OverrideId>4</OverrideId> <ScenarioName>sample string 2</ScenarioName> <ScenarioUniqueId>3ed4bb8f-d7dc-4585-9ca8-3b603355148b</ScenarioUniqueId> <StairName>sample string 3</StairName> </ScenarioStairOverrideModel> </ScenarioStairOverride> <StairList> <ProjectStairs> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>eb24ce8c-6f1c-4d67-9a97-248b7ffc326d</UniqueId> </ProjectStairs> <ProjectStairs> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>eb24ce8c-6f1c-4d67-9a97-248b7ffc326d</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
ProjectComponentsViewModelName | Description | Type | Additional information |
---|---|---|---|
AutoCreateScenarios | boolean |
None. |
|
PropagateDesign | boolean |
None. |
|
UseComponentPerJob | boolean |
None. |
|
UseComponentPerStair | boolean |
None. |
|
UseMarkup | boolean |
None. |
|
ScenarioList | Collection of ProjectScenarios |
None. |
|
StairList | Collection of ProjectStairs |
None. |
|
ScenarioStairOverride | Collection of ScenarioStairOverrideModel |
None. |
|
JobUid | globally unique identifier |
None. |
Response Formats
application/json, text/json
Sample:
{ "autoCreateScenarios": true, "propagateDesign": true, "useComponentPerJob": true, "useComponentPerStair": true, "useMarkup": true, "scenarioList": [ { "uniqueId": "61606ff2-aa84-4b26-995a-e10a20ff8357", "name": "sample string 2", "markup": 3.1, "discount": 4.1 }, { "uniqueId": "61606ff2-aa84-4b26-995a-e10a20ff8357", "name": "sample string 2", "markup": 3.1, "discount": 4.1 } ], "stairList": [ { "uniqueId": "41acc797-f2a6-4978-b260-6fbf593c20da", "name": "sample string 2", "markup": 3.1 }, { "uniqueId": "41acc797-f2a6-4978-b260-6fbf593c20da", "name": "sample string 2", "markup": 3.1 } ], "scenarioStairOverride": [ { "scenarioUniqueId": "276c5499-2234-4486-b3eb-8c9aa0ffae1a", "scenarioName": "sample string 2", "stairName": "sample string 3", "overrideId": 4 }, { "scenarioUniqueId": "276c5499-2234-4486-b3eb-8c9aa0ffae1a", "scenarioName": "sample string 2", "stairName": "sample string 3", "overrideId": 4 } ], "jobUid": "73ac74b3-15b4-4096-b172-3dd1c8ffd337" }
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"> <AutoCreateScenarios>true</AutoCreateScenarios> <JobUid>73ac74b3-15b4-4096-b172-3dd1c8ffd337</JobUid> <PropagateDesign>true</PropagateDesign> <ScenarioList> <ProjectScenarios> <Discount>4.1</Discount> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>61606ff2-aa84-4b26-995a-e10a20ff8357</UniqueId> </ProjectScenarios> <ProjectScenarios> <Discount>4.1</Discount> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>61606ff2-aa84-4b26-995a-e10a20ff8357</UniqueId> </ProjectScenarios> </ScenarioList> <ScenarioStairOverride> <ScenarioStairOverrideModel> <OverrideId>4</OverrideId> <ScenarioName>sample string 2</ScenarioName> <ScenarioUniqueId>276c5499-2234-4486-b3eb-8c9aa0ffae1a</ScenarioUniqueId> <StairName>sample string 3</StairName> </ScenarioStairOverrideModel> <ScenarioStairOverrideModel> <OverrideId>4</OverrideId> <ScenarioName>sample string 2</ScenarioName> <ScenarioUniqueId>276c5499-2234-4486-b3eb-8c9aa0ffae1a</ScenarioUniqueId> <StairName>sample string 3</StairName> </ScenarioStairOverrideModel> </ScenarioStairOverride> <StairList> <ProjectStairs> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>41acc797-f2a6-4978-b260-6fbf593c20da</UniqueId> </ProjectStairs> <ProjectStairs> <Markup>3.1</Markup> <Name>sample string 2</Name> <UniqueId>41acc797-f2a6-4978-b260-6fbf593c20da</UniqueId> </ProjectStairs> </StairList> <UseComponentPerJob>true</UseComponentPerJob> <UseComponentPerStair>true</UseComponentPerStair> <UseMarkup>true</UseMarkup> </ProjectComponentsViewModel>