public object GetList(int pageIndex, int pageSize = 0, bool isPaging = false)
        {
            if (m_object == null)
            {
                return(null);
            }

            if (PresetDict != null)
            {
                foreach (var item in PresetDict)
                {
                    m_object.TWhere(item.Key, item.Value, op.eq);
                }
            }

            object result = m_object.TLimit(pageSize, pageIndex).ToList();

            if (isPaging)
            {
                int total = m_object.Count();
                Paging = new SPage(pageIndex, pageSize, total);
            }

            return(result);
        }
Exemple #2
0
 public PageLogic(SPage spage)
 {
     m_pageIndex    = spage.PageIndex;
     m_itemsPerPage = spage.ItemsPerPage;
     m_itemsTotal   = spage.ItemsTotal;
     m_pageShow     = spage.PageShow;
     calc();
 }