예제 #1
0
 public IList<Model.TextBlock> List(int pageindex, int pagesize, out int count)
 {
     Peanut.Expression exp = new Peanut.Expression();
     count = exp.Count<TextBlock>();
     int size = 20;
     return exp.List<TextBlock>(new Region(pageindex, size));
 }
예제 #2
0
        public IList <Model.TextBlock> List(int pageindex, int pagesize, out int count)
        {
            Peanut.Expression exp = new Peanut.Expression();
            count = exp.Count <TextBlock>();
            int size = 20;

            return(exp.List <TextBlock>(new Region(pageindex, size)));
        }
예제 #3
0
        public IList<Blog> List(string category, int size, int index, out int pages)
        {
            Expression exp = new Expression();
            if (!string.IsNullOrEmpty(category))
                exp &= Blog.iD == BlogLinkCategory.blog[BlogLinkCategory.category == category];
            int count = exp.Count<Blog>();
            pages = count / size;
            if (count % size > 0)
                pages++;

            IList<Blog> result = exp.List<Blog>(new Region(index, size), Blog.createTime.Desc);
            foreach (Blog item in result)
            {
                item.Categories = ListCategories(item.ID);
            }
            return result;
        }