public void TargetingCacheTest() { var service = new EBusinessService(m_oDB); var result = service.TargetCache(20291, "03795714"); Debug.WriteLine("Targeting result: " + JsonConvert.SerializeObject(result)); }
public static BusinessReturnData GetBusinessData( bool isLimited, string experianRefNum, int customerId, bool checkInCacheOnly, bool forceCheck ) { var service = new EBusinessService(Library.Instance.DB); // Never run check ezbob company const string ezbobRefNum = "07852687"; if (experianRefNum == ezbobRefNum) { checkInCacheOnly = true; } if (isLimited) { return(service.GetLimitedBusinessData(experianRefNum, customerId, checkInCacheOnly, forceCheck)); } return(service.GetNotLimitedBusinessData(experianRefNum, customerId, checkInCacheOnly, forceCheck)); } // GetBusinessData
public void TargetingTest() { var service = new EBusinessService(m_oDB); var result = service.TargetBusiness("ORANGE", "EC1V 4PW", 14219, TargetResults.LegalStatus.Limited, "7852687"); //var result = service.TargetBusiness("ORANGE", "EC1V 4PW", 14219, TargetResults.LegalStatus.NonLimited, "7852687"); Debug.WriteLine("Targeting results: " + JsonConvert.SerializeObject(result)); }
public void GetNonLimitedCompanyTest() { var service = new EBusinessService(m_oDB); const string refNum = "02406500"; var result = service.GetNotLimitedBusinessData(refNum, 1, false, false); Debug.WriteLine("NonLimited business with ref number = {0} results: {1}", refNum, JsonConvert.SerializeObject(result)); }
public override void Execute() { var service = new EBusinessService(DB); try { var nFilter = TargetResults.LegalStatus.DontCare; switch (this.request.Filter.ToUpper()) { case "L": nFilter = TargetResults.LegalStatus.Limited; break; case "N": nFilter = TargetResults.LegalStatus.NonLimited; break; } // switch TargetResults result = service.TargetBusiness( this.request.CompanyName, this.request.Postcode, this.request.CustomerID, nFilter, this.request.RefNum ); Response = result.Targets; } catch (WebException we) { Log.Debug(we, "WebException caught while executing company targeting."); Response = new List <CompanyInfo> { new CompanyInfo { BusName = "", BusRefNum = "exception" } }; } catch (Exception e) { if (this.request.CompanyName.ToLower() == "asd" && this.request.Postcode.ToLower() == "ab10 1ba") { Response = GenerateFakeTargetingData(this.request.CompanyName, this.request.Postcode); } Log.Alert(e, "Target Business failed."); } // try } // Execute
public void GetLimitedCompanyTest() { var service = new EBusinessService(m_oDB); var aryRefNumbs = new[] { "", /*"05691397", "07943908", "07841965", "07915265", "01776469", * "07051457", "07852687", "06025730", "07197628", "05860211", */ }; foreach (string refNum in aryRefNumbs) { if (refNum == "") { continue; } var result = service.GetLimitedBusinessData(refNum, 1, false, false); Debug.WriteLine("Limited business with ref number = {0} results: {1}", refNum, JsonConvert.SerializeObject(result)); } }
public override void Run(string[] args) { if (args.Length < 2) { Usage("not enough arguments"); } try { var oLog4NetCfg = new Log4Net().Init(); m_oLog = new ConsoleLog(new SafeILog(this)); m_oDB = new SqlConnection(oLog4NetCfg.Environment, m_oLog); var service = new EBusinessService(); var refNum = args[1]; if (args[0] == "limited") { var result = service.GetLimitedBusinessData(refNum, 1, false, false); Console.WriteLine("Output XML:"); Console.WriteLine(); Console.WriteLine(result.OutputXml); Console.WriteLine(); Console.WriteLine("Limited business with ref number = {0}", refNum); Console.WriteLine(JsonConvert.SerializeObject(result)); } else if (args[0] == "nonlimited") { var result = service.GetNotLimitedBusinessData(refNum, 1, false, false); Console.WriteLine("Output XML:"); Console.WriteLine(); Console.WriteLine(result.OutputXml); Console.WriteLine(); Console.WriteLine("Non Limited business with ref number = {0}", refNum); Console.WriteLine(JsonConvert.SerializeObject(result)); } else if (args[0] == "targeting") { if (args.Length < 4) { throw new Exception("not enough parameters"); } TargetResults.LegalStatus status = TargetResults.LegalStatus.DontCare; if (args[3] == "limited") { status = TargetResults.LegalStatus.Limited; } if (args[3] == "nonlimited") { status = TargetResults.LegalStatus.NonLimited; } var limitedRefNum = ""; if (args.Length == 5) { limitedRefNum = args[4]; } var result = service.TargetBusiness(refNum, args[2], 1, status, limitedRefNum); Console.WriteLine("Output XML:"); Console.WriteLine(); Console.WriteLine(result.OutStr); Console.WriteLine(); Console.WriteLine("Json Targeting Companies for {0} {1}:", refNum, args[2]); Console.WriteLine(JsonConvert.SerializeObject(result)); } else { Usage("wrong params"); } } catch (Exception ex) { Usage(ex.Message); } }