Exemple #1
0
        /*
         * 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);
        }
Exemple #2
0
        /*
         * 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);
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        /*
         * 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);
        }