Пример #1
0
        public bool GetCompanyDetails(string solutionCode, string companyName)
        {
            Entity.CompanyList result = new Entity.CompanyList();
            try
            {
                ///api/v1/consumers?displayDataOf=0&search=jessica.ref&solutionIdOrProductCode=PRD0000065&isActive=true

                Entity.Subscriber response = _httpClientHelper.Get <Entity.Subscriber>(string.Format("{0}solution/subscriber?displayDataOf=0&productCode={1}&search={2}", apiBaseURL, solutionCode, companyName), _subcriptionAccessToken);
                if (response.data != null && response.data.Count > 0)
                {
                    if (response.data.Where(t => t.companyName.Equals(companyName)).FirstOrDefault() != null)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
            }
            return(false);
        }
Пример #2
0
 public Entity.SearchResult <List <Entity.SubscriberData> > SubscriberList(string solutionID, Entity.SearchRequest request)
 {
     Entity.SearchResult <List <Entity.SubscriberData> > result = new Entity.SearchResult <List <Entity.SubscriberData> >();
     try
     {
         //Entity.Subscriber response = _httpClientHelper.Get<Entity.Subscriber>(string.Format("{0}solution/subscriber?pageNo={2}&pageSize={3}&displayDataOf=0&productCode={1}", apiBaseURL, solutionID, request.PageNumber, request.PageSize), _subcriptionAccessToken);
         Entity.Subscriber response = _httpClientHelper.Get <Entity.Subscriber>(string.Format("{0}solution/subscriber?displayDataOf=0&productCode={1}&pageNo={2}&pageSize={3}&search={4}&orderBy={5}", apiBaseURL, solutionID, request.PageNumber, request.PageSize, request.SearchText, request.OrderBy), _subcriptionAccessToken);
         result.Items = response.data;
         result.Count = [email protected];
     }
     catch (Exception ex)
     {
         _logger.ErrorLog(ex, this.GetType().Name, MethodBase.GetCurrentMethod().Name);
     }
     return(result);
 }