GetLaborLevelInDataFilter Property | |
A simple filter abstraction layer used to provide a mechanism by which methods can make simple filter calls to various models.
Namespace: AppOne.Services.V2.ContractsAssembly: AppOne.Web.Service (in AppOne.Web.Service.dll) Version: 1.0.141
Syntax public DataFilter DataFilter { get; set; }
function get_DataFilter();
function set_DataFilter(value);
Property Value
DataFilterRemarks
The DataFilter property can be used to get results from
GetLaborLevel(GetLaborLevelIn) method. Below is a list of the available
DataFilter name values that can used to return a dynamic results set
DataFilter Names
Name | Description | Values Example |
---|
BY-NAME | Filters the Results based on the labor level by name. | "Division", "Location" |
Example
{
"AuthToken":"...",
"DataAction":{
"Name":"SELECT-ALL",
"Values":[]
}
}
{
"AuthToken":"...",
"DataAction":{
"Name":"SELECT-ALL",
"Values":[]
},
"DataFilter":{
"Name":"BY-NAME",
"HideValues":true,
"Values":["Division"]
}
}
{
"Report": {
"ProcessTime": "0.0445699",
"RequestTime": "/Date(1429743756253-0700)/",
"ResponseTime": "/Date(1429743756297-0700)/",
"Results": 4
},
"Results": [
{
"ID": 89,
"IsDeleted": false,
"ModifiedEmployeeID": "0",
"ModifiedOn": "/Date(-2208963600000-0700)/",
"Name": "Division",
"OrdinalPosition": 1,
"UnrestrictedAccessEnabled": false
},
...(3 more record sets) ...
}
int countTest_1 = 0;
SoapServiceV2.GetLaborLevelRequest request1 = new SoapServiceV2.GetLaborLevelRequest();
request1.input = new SoapServiceV2.GetLaborLevelIn
{
AuthToken = AuthToken,
DataAction = new DataAction
{
Name = "SELECT-ALL"
}
};
SoapServiceV2.GetLaborLevelResponse response1 = client.GetLaborLevel(request1);
countTest_1 = (response1.GetLaborLevelResult.Results != null) ? response1.GetLaborLevelResult.Results.Count : 0;
int countTest_2 = 0;
SoapServiceV2.GetLaborLevelRequest request2 = new SoapServiceV2.GetLaborLevelRequest();
request2.input = new SoapServiceV2.GetLaborLevelIn
{
AuthToken = AuthToken,
DataAction = new DataAction
{
Name = "SELECT-ID",
Values = new List<string>() {
response1.GetLaborLevelResult.Results[0].ID.ToString(),
response1.GetLaborLevelResult.Results[1].ID.ToString()
}
}
};
SoapServiceV2.GetLaborLevelResponse response2 = client.GetLaborLevel(request2);
countTest_2 = (response2.GetLaborLevelResult.Results != null) ? response2.GetLaborLevelResult.Results.Count : 0;
Assert.IsTrue(countTest_2 > 0 && countTest_1 > 0);
See Also