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 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); } }