GetClientByUsername
Posted by Angham Al-Banawien, Last modified by Laith Ghawi on 03 July 2019 11:03 AM

 Syntax

 Function GetClientByUsername (Username As String) As String

Description

The GetClientByUsername operation is used to get the given username information .

Request Parameters

Name Description  Required
 Username
  • Client username to the get client information for
  • Type : String
  • Default : None
  • Constraints : Must be valid client username and accessible by logged in dealer

 

Yes


Response Elements

Name Description 
 Result

The operation returns JSON object of type ClientInformation, otherwise an explicit error code is returned if ClientID is less than 0. 

The Following are the client Information data member

  • ClientID : Client number
  • ParentID : parent number which the client is belong to
  • Username : client username
  • FirstName : client first name
  • SecondName : client second name.
  • ThirdName : client third name
  • LastName : client last name
  • Phone : client phone number
  • Email : client Email
  • Address : client Address
  • Country : client Country
  • Mobile : client Mobile
  • TelFax : client TelFax
  • Pop : Client pop
  • Fax : client Fax
  • Demo : Boolean value that indicate if client is demo or not
  • Read_Only : Boolean value that indicate if client is read only or not
  • ClientType (1 = client type , 2 = Office Type, 3 Group Type)


Sample

<!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>GetClientByUsername</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script>
$(document).ready(function () {
var urlStr = "http://173.249.35.43/webtrader/webservice.svc";
jQuery.support.cors = true;
$("#progress").ajaxStart(function () { $(this).css("display", "block"); });
$("#progress").ajaxComplete(function () { $(this).css("display", "none"); });
$("#resultAction").ajaxError(function (result) { $(this).html('An error occured'); });

function onSuccessResultt(dataResult) {
var result = eval('(' + dataResult + ')');
var rst = ""
if (result.ClientID > 0) {
rst += "ClientID : " + result.ClientID + "<br/>"
rst += "ParentID : " + result.ParentID + "<br/>"
rst += "Country : " + result.Country + "<br/>"
rst += "ClientType : " + result.ClientType + "<br/>"
$("#resultAction").html(rst)
}
else {
$("#resultAction").html("Error Code : " + rst + "<br/>" );
}
}

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);
}
}
function onErrorResult(result) {
alert('Service call faild : ' + result.status + ' ' + result.statusText);
}
$("#btnLogin").click(function () {
$.getJSON(urlStr + "/BackofficeLogin?username=" + $("#txtusername").val() + "&password=" + $("#txtpassword").val() + "&callback=?" , onSuccessResult);
});
$("#btnAction").click(function () {
$.getJSON(urlStr + "/GetClientByUsername?Username=" + $("#txtUsernamee").val() + "&callback=?", onSuccessResultt);
});
});
</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>Client Username : <input type="text" id="txtUsernamee" value ="" /> </td> 
<td><button id="btnAction"> GetClientByUsername </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 Backoffice 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