public void GetAllUsers(Action <PageResultDTO <UserDTOWithActions>, Exception> action, int pageSize, int pageIndex, Dictionary <string, string> sortBy, UserCriteria criteria) { var url = baseAddressUsers + "?PageSize=" + pageSize + "&PageIndex=" + pageIndex + getFilterUser(criteria); if (sortBy.Count > 0) { url += "&SortBy=" + QueryConditionHelper.GetSortByQueryString(sortBy); } WebClientHelper.Get(new Uri(url, UriKind.Absolute), action, PMSClientConfig.MsgFormat, PMSClientConfig.CreateHeaderDic(userProvider.Token)); }
public void GetAllCustomFieldes(Action <PageResultDTO <CustomFieldDTOWithActions>, Exception> action, int pageSize, int pageIndex, Dictionary <string, string> sortBy, CustomFieldCriteria criteria) { var url = string.Format(apiCustomFieldAddress + "?PageSize={0}&PageIndex={1}&EntityId={2}", pageSize, pageIndex, criteria.EntityId, UriKind.Absolute); if (criteria.EntityId != null && criteria.EntityId != 0) { url += "&Filter=" + GetFilterQueryString(criteria); } if (sortBy.Count > 0) { url += "&SortBy=" + QueryConditionHelper.GetSortByQueryString(sortBy); } WebClientHelper.Get(new Uri(url), action, PMSClientConfig.MsgFormat, PMSClientConfig.CreateHeaderDic(userProvider.Token)); }