Exemplo n.º 1
0
        ///=================
        //PAGING BLOCK Start
        //==================

        #region Paging List Query Block


        public virtual ResponseModel <TVm> GetAllAsTenant(HaveTenantIdRequestModelBase <TEntity> requestModel)
        {
            var queryable = GetPagingQuery(Repository.GetAllAsTenant(), requestModel);
            var entities  = GetEntries(queryable);
            var response  = new ResponseModel <TVm>(entities, Repository.GetAllAsTenant().Count());

            //
            return(response);
        }
Exemplo n.º 2
0
        public virtual ResponseModel <TVm> SearchAsTenant(PagingDataType status, HaveTenantIdRequestModelBase <TEntity> requestModel)
        {
            var count    = Repository.GetAllAsTenant().Where(requestModel.GetExpression()).Count();
            var response = GetAllAsTenant(requestModel);

            response.Count = count;

            return(response);
        }
Exemplo n.º 3
0
 public static IQueryable <TEntity> GetPagingQuery(IQueryable <TEntity> queryable, HaveTenantIdRequestModelBase <TEntity> requestModel)
 {
     return(requestModel.GetSkipAndTakeQuery(requestModel.GetOrderedDataQuery(queryable.Where(requestModel.GetExpression()))));
 }