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
Example #2
0
        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));
        }
Example #3
0
            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);
                }
            }