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