Knowledgebase:
GetDepartments
Posted by Mohammad Rahhal, Last modified by Angham Al-Banawien on 18 July 2018 11:39 AM

Syntax 

GetDepartments ()

Description

The GetDepartments operation is used to return all BackOffice departments as List (of type Department) that will receive client email.

Request Parameters

The GetDepartments operation has no request parameters.

Response Elements

Name Description 
Result

The GetDepartments operation returns a List (Of Type Department), otherwise if the DeptID less than see Otherwise see Error codes.

The following are the Department's Data members:

  • DeptID.
  • DeptDesc. 
  • IsBranch.
Type: JSON Object as List (of Department).

Sample

Download sample as text file.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>GetDepartments</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script >
$(document).ready(function () {
var urlStr = "http://5.10.64.199/vertexweb10/WebService.svc";
jQuery.support.cors = true;
$("#progress").ajaxStart(function () { $(this).css("display", "block"); });
$("#progress").ajaxComplete(function () { $(this).css("display", "none"); });
function onSuccessResult(response) {
response = eval('(' + response + ')')
if (response.UserId == -1 || response.UserId == -207) {
$("#resultData").html("Invalid username or password");
}
else if (response.UserId == -231) {
$("#resultData").html("You must have at least one account");
}
else if (response == null || response == "" || response.UserId < 0) {
$("#resultData").html("Error while login.Please try later");
}
else {
$("#resultData").html("SuccessResult ... UserId is :" + response.UserId);
}
}
$("#resultAction").ajaxError(function (result) { $(this).html('An error occured'); });
function onErrorResult(result) {
alert('Service call faild : ' + result.status + ' ' + result.statusText);
}
$("#btnLogin").click(function () {
$.getJSON(urlStr + "/Login?username=" + $("#txtusername").val() + "&password=" + $("#txtpassword").val() + "&callback=?" , onSuccessResult);
});
$("#btnAction").click(function () {
$.getJSON(urlStr + "/GetDepartments?callback=?", onSuccessResultOrder);
function onSuccessResultOrder(dataResult) {
var result = eval(dataResult);
var deptOptions = "";
var Table = "<table border='1px' ><thead><tr><th>department ID</th><th>Description</th></thead><tbody>";
for (var i = 0; i < result.length; i++) {
// deptOptions += "department ID :" + result[i].DeptID + " Description:" + result[i].DeptDesc + " <br/>";
Table += "<tr>"
Table += "<td>" + result[i].DeptID + "</td>"
Table += "<td>" + result[i].DeptDesc + "</td>"
Table += "</tr>"
}
// $("#resultAction").html(deptOptions);
Table += "</tbody></table>"
$("#resultAction").html(Table);
}
});
});
</script>
<body>
<table border="1px">
<tbody>
<tr>
<td>
Username: <input type="text" id="txtusername" value=""/>
Password: <input type="text" id="txtpassword" value=""/>
<button id="btnLogin"> Login </button>
</td>
</tr>
<tr>
<td><button id="btnAction"> GetDepartments </button></td>
</tr>
</tbody>
</table>
<div id="resultData"> </div>
<div id="resultAction"> </div>
<div style="display:none" id="progress">Loading ... </div>
</body>
</html>

 

 


See Also


VertexFX WCF Service Index

(0 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

Help Desk Software by Hybrid Solutions