/* * Ouput International Verification Request object to a string */ private string GetblockscoreInternationalRequestoutput(BlockScoreVerifyInternationalRequest blockscorerequest) { string strreturn = ""; strreturn += "Gender = " + blockscorerequest.Gender; strreturn += "<br/>CountryCode = " + blockscorerequest.CountryCode; strreturn += "<br/>PassportNumber = " + blockscorerequest.PassportNumber; strreturn += "<br/>FirstName = " + blockscorerequest.FirstName; strreturn += "<br/>MiddleName = " + blockscorerequest.MiddleName; strreturn += "<br/>LastName = " + blockscorerequest.LastName; strreturn += "<br/>DateOfBirth = " + blockscorerequest.DateOfBirth; strreturn += "<br/>Street1 = " + blockscorerequest.Street1; strreturn += "<br/>Street2 = " + blockscorerequest.Street2; strreturn += "<br/>City = " + blockscorerequest.City; strreturn += "<br/>State = " + blockscorerequest.State; strreturn += "<br/>PostalCode = " + blockscorerequest.PostalCode; return(strreturn); }
/* * Static values for an International ID */ private static BlockScoreVerifyInternationalRequest GetBlockScoreInternationalRequest() { var blockScoreInternationlRequest = new BlockScoreVerifyInternationalRequest { FirstName = "John", MiddleName = "W", LastName = "Smith", Gender = "M", DateOfBirth = "1980-10-10", PassportNumber = "X110000", Street1 = "Bahnhofstrasse 70", Street2 = "", City = "Zurich", State = "ZH", PostalCode = "8001", CountryCode = "CH" }; return(blockScoreInternationlRequest); }
public void VerifyInternational() { //Instantiate new BlockscoreAPI object BlockscoreAPI blockscore = new BlockscoreAPI(); //Prepare a request for an International ID. For this example sample values are entered BlockScoreVerifyInternationalRequest blockScoreInternationlRequest = GetBlockScoreInternationalRequest(); //Call Blockscore /verifications and return results BlockScoreResponse verifyInternationalResult = VerifyInternational(blockscore, blockScoreInternationlRequest); //Output the request and response values lblverificationrequest.Text = GetblockscoreInternationalRequestoutput(blockScoreInternationlRequest); lblverificationresponse.Text = GetblockscoreResponseoutput(verifyInternationalResult); //Hide the Questions panel as there are no questions for international IDs pnlquestions.Visible = false; //Display the verifications panel pnlverifications.Visible = true; }
/* * Verify International ID */ private static BlockScoreResponse VerifyInternational(BlockscoreAPI blockscore, BlockScoreVerifyInternationalRequest blockScoreVerifyInternationlRequest) { BlockScoreResponse verifyIntlResult; try { verifyIntlResult = blockscore.VerifyIntl(blockScoreVerifyInternationlRequest); } catch (Exception e) { throw new Exception("Caught exception:" + e.Message); } return(verifyIntlResult); }