|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public virtual PageGridData<TEntity> GetPageData(PageDataOptions options) | 
|---|
|  |  |  | { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | string wheres = options.ValidatePageOptions(TProperties); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | return pageGridData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void ValidatePageOptions(PageDataOptions options, PropertyInfo[] entityProperties, ref ISugarQueryable<TEntity> sugarQueryable) | 
|---|
|  |  |  | protected void ValidatePageOptions(PageDataOptions options, PropertyInfo[] entityProperties, ref ISugarQueryable<TEntity> sugarQueryable) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | string where = string.Empty; | 
|---|
|  |  |  | List<SearchParameters> searchParametersList = new List<SearchParameters>(); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private Expression<Func<TEntity, bool>> GetWhereExpression(string propertyName, object propertyValue, ParameterExpression parameter, LinqExpressionType expressionType) | 
|---|
|  |  |  | protected Expression<Func<TEntity, bool>> GetWhereExpression(string propertyName, object propertyValue, ParameterExpression parameter, LinqExpressionType expressionType) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Type proType = typeof(TEntity).GetProperty(propertyName).PropertyType; | 
|---|
|  |  |  | ConstantExpression constant = proType.ToString() == "System.String" | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return ""; | 
|---|
|  |  |  | return "1 = 1"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //UserRole? userRole = PermissionDataHostService.UserRoles.FirstOrDefault(x => x.UserId == App.User.UserId); | 
|---|