GetLaborLevelDetailInDataAction Property | |
A simple query abstraction layer used to provide a mechanism by which methods can make simple query calls to various models.
* Required Property
Namespace: AppOne.Services.V2.ContractsAssembly: AppOne.Web.Service (in AppOne.Web.Service.dll) Version: 1.0.141
Syntax public DataAction DataAction { get; set; }
function get_DataAction();
function set_DataAction(value);
Property Value
DataActionRemarks
The DataAction property is required to get results from
GetLaborLevelDetail(GetLaborLevelDetailIn) method. Below is a list of the available
DataAction name values that can used to return a dynamic results set
DataAction Names
Name | Description | Values Example |
---|
SELECT-ALL | Returns all labor level details in system regardless of any state. | [ignored] |
SELECT-ID | Returns only the labor level details with the specified ID. | 4,8,95... |
SELECT-PARENTID | Returns all labor level details who's parent ID matches the values passed in. | 5,9,18... |
SELECT-ISDELETED | When true all labor level details marked as deleted will return, if false all active labor levels will return. | true |
SELECT-CODE | Returns only the labor level details with the specified code. | "CA", "CO", "AZ" |
Example
{
"AuthToken":"...",
"DataAction":{
"Name":"SELECT-ALL",
"Values":[]
},
"DataFilter":{
"Name":"OFF",
"HideValues":true,
"Values":[""]
}
}
{
"AuthToken":"...",
"DataAction":{
"Name":"SELECT-ALL",
"Values":[]
},
"DataFilter":{
"Name":"BY-CODE",
"HideValues":true,
"Values":["CO", "AZ"]
}
}
{
"Report": {
"ProcessTime": "0.0083511",
"RequestTime": "/Date(1429749468255-0700)/",
"ResponseTime": "/Date(1429749468263-0700)/",
"Results": 18
},
"Results": [
{
"Code": "10010",
"CustomFields": [
{
"IsMultiSelect": true,
"Name": "MultiSelectLLCustomField",
"Type": 0,
"Value": "test1,test2"
}
],
"DefaultEffectiveDate": "/Date(-62135571600000-0700)/",
"EmployeeNotesRequired": false,
"EndDate": "/Date(4102470000000-0700)/",
"ID": 13,
"IsDeleted": false,
"ModifiedEmployeeID": "0",
"ModifiedOn": "/Date(1312572050000-0700)/",
"Name": "10010",
"ParentID": 127,
"StartDate": "/Date(1262329200000-0700)/"
},
...(17 more record sets) ...
}
int count = 0;
SoapServiceV2.GetLaborLevelDetailRequest request = new SoapServiceV2.GetLaborLevelDetailRequest();
request.input = new SoapServiceV2.GetLaborLevelDetailIn
{
AuthToken = AuthToken,
DataAction = new DataAction {
Name = "SELECT-ID",
Values = new List<string>() {"1", "2"}
}
};
SoapServiceV2.GetLaborLevelDetailResponse response = client.GetLaborLevelDetail(request);
count = (response.GetLaborLevelDetailResult.Results != null) ? response.GetLaborLevelDetailResult.Results.Count : 0;
Assert.IsTrue(count > 0);
See Also