示例#1
0
        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));
        }
示例#2
0
        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));
        }