public virtual ResponseModel <TVm> Search(PagingDataType status, RequestModelBase <TEntity> requestModel) { var count = Repository.GetAll().Where(requestModel.GetExpression()).Count(); var response = GetAll(requestModel); response.Count = count; return(response); }
public static IQueryable <TEntity> GetPagingQuery(IQueryable <TEntity> queryable, RequestModelBase <TEntity> requestModel) { return(requestModel.GetSkipAndTakeQuery(requestModel.GetOrderedDataQuery(queryable.Where(requestModel.GetExpression())))); }