Exemple #1
0
        public CT_SearchResult TestGetData()
        {
            var             user         = InitializeUser();
            var             retrievedata = new CallCreditGetData(user);
            CT_SearchResult apiresult    = retrievedata.GetSearch07a();

            /*		ParseCallCreditTest testsave = new ParseCallCreditTest(apiresult, 1);
             *              testsave.Execute();*/
            return(null);
        }
Exemple #2
0
        }        //GetServiceOutput

        private void GetCallCreditData(InputLocationDetailsUKLocation ukLocation, string firstName, string surname, DateTime?birthDate, string postcode, int customerId, int?directorId)
        {
            if (!CurrentValues.Instance.CallCreditEnabled)
            {
                Log.InfoFormat(
                    "Not retrieving CallCredit data for customer {0} director {1}: CallCredit is disabled.",
                    customerId,
                    directorId
                    );
                return;
            }             // if

            try {
                Log.InfoFormat("Retrieving CallCredit data for customer {0} director {1}", customerId, directorId);
                var searchRequest = new CT_searchapplicant {
                    dob          = birthDate ?? DateTime.UtcNow,
                    dobSpecified = birthDate.HasValue,
                    name         = new[] {
                        new CT_inputname {
                            forename = firstName,
                            surname  = surname,
                        }
                    },
                    address = new[] {
                        new CT_inputaddress {
                            postcode           = ukLocation.Postcode,
                            street1            = ukLocation.Street,
                            street2            = ukLocation.Street2,
                            startdateSpecified = false,
                            enddateSpecified   = false,
                            buildingname       = ukLocation.HouseName,
                            buildingno         = ukLocation.HouseNumber,
                            posttown           = ukLocation.PostTown,
                        }
                    },
                    tpoptout          = 0,
                    tpoptoutSpecified = true
                };

                CallCreditLib.CallCreditGetData callCreditGetData = new CallCreditGetData(searchRequest);

                CT_SearchResult searchResponse = callCreditGetData.GetSearch07a();

                Log.InfoFormat(
                    "Saving to ServiceLog CallCredit data fro customer {0} director {1}",
                    customerId,
                    directorId
                    );

                Utils.WriteLog(
                    searchRequest,
                    searchResponse,
                    ExperianServiceType.CallCredit,
                    customerId,
                    directorId,
                    firstName,
                    surname,
                    birthDate,
                    postcode
                    );
            } catch (Exception ex) {
                Log.Error("Failed retrieve from data CallCredit", ex);
            }    //try
        }        //GetCallCreditData