N911WebService.ServiceClient
n911WebService = new N911WebService.ServiceClient();
String vendorCode = "955";
String soapPasscode = "asdlfkj()*$JFU)SDf)SDuf";
String hash = null;
MD5 md5 = MD5.Create();
byte[] data = Encoding.ASCII.GetBytes(vendorCode
+ soapPasscode + GetGMTDateString());
data = md5.ComputeHash(data);
StringBuilder sb = new
StringBuilder();
for (int i = 0; i <
data.Length; i++)
{
sb.Append(data[i].ToString("x2"));
}
hash = sb.ToString();
N911WebService.N911Response
n911Response = n911WebService.QueryCustomer(vendorCode, "7055551234", hash);
//Query Accepted.
if (n911Response.Accepted)
{
Console.WriteLine("Query
Customer Accepted.");
Console.WriteLine("Firstname:
" + n911Response.Customer.FIRST_NAME);
Console.WriteLine("Lastname:
" + n911Response.Customer.LAST_NAME);
Console.WriteLine("Phone
number: " + n911Response.Customer.PHONE_NUMBER);
Console.WriteLine("City:
" + n911Response.Customer.CITY);
Console.WriteLine("Postal
Code: " + n911Response.Customer.POSTAL_CODE_ZIP);
Console.WriteLine("Last
datetime modified: " +
n911Response.Customer.LAST_DATETIME_MODIFIED);
Console.WriteLine("Last
dt modified unixtime: " +
n911Response.Customer.LAST_DATETIME_MODIFIED_UNIXTIME);
//and so on...
}
else
{
Console.WriteLine("Query
Customer Not Accepted.");
//Display all errors:
for (int i = 0; i
< n911Response.Errors.Length; i++)
{
Console.WriteLine("Error
Code: " + n911Response.Errors[i].ErrorCode);
Console.WriteLine("Error
Message: " + n911Response.Errors[i].ErrorMessage);
}
}
n911WebService.Close();