public override void OnActionExecuting(HttpActionContext actionContext)
    {
        string salesCompany = "";
        var    data         = actionContext.Request.GetRouteData();

        if (data.Values.ContainsKey("company"))
        {
            salesCompany = data.Values["company"].ToString();
            var orderService = ErpServiceFactory.GetService(company);
            actionContext.ActionArguments.Add("erpService", orderService);
        }
    }
    public IQueryable <OrderDto> Get(ODataQueryOptions <OrderDto> queryOptions, string company)
    {
        var erpService = ErpServiceFactory.GetService(company);

        return(erpService.Orders(queryOptions));
    }