CreateDefaultQuery() public static method

public static CreateDefaultQuery ( ) : BusinessQuery
return BusinessQuery
示例#1
0
        public static Request Retrieve(int?requestID, bool skipSecurity)
        {
            if (!requestID.HasValue)
            {
                return(null);
            }

            SelectQuery query;

            if (skipSecurity)
            {
                query = RequestQueryFactory.CreateDefaultQuery().InitialQuery;
            }
            else
            {
                query = RequestQueryFactory.CreateRetreaveQuery().InitialQuery;
            }
            query.PageSettings = new PageSettings {
                PageSize = 1, PageIndex = 1
            };

            query.AddCompare("RequestID", new Parameter(requestID), CompareOperator.Equal);
            query.OrderByTerms.Clear();
            var list = DataPortal.Instance.Retrieve <Request>(query);

            if (list.Count == 0)
            {
                return(null);
            }
            return(list[0]);
        }