protected async override Task<bool> GetDataAsync()
        {
            var resource = new CustomerSegmentResource(Context);
            _results = await resource.GetAccountSegmentsAsync(AccountId, startIndex: StartIndex, pageSize: PageSize, sortBy: SortBy, filter: Filter, responseFields: ResponseFields);

            TotalCount = _results.TotalCount;
            PageCount = _results.PageCount;
            PageSize = _results.PageSize;
            return _results.Items != null && _results.Items.Count > 0;
        }
Exemplo n.º 2
0
        public async Task <IEnumerable <CustomerSegment> > GetAccountSegments(int accountId, int tenantId, int?siteId,
                                                                              int?masterCatalogId, int?startIndex, int?pageSize, string sortBy = null, string filter = null)
        {
            _apiContext = new ApiContext(tenantId, siteId, masterCatalogId);

            var customerSegmentResource = new Mozu.Api.Resources.Commerce.Customer.
                                          Accounts.CustomerSegmentResource(_apiContext);

            var segments = await customerSegmentResource.GetAccountSegmentsAsync(accountId, startIndex, pageSize, sortBy, filter, null);

            return(segments.Items);
        }