コード例 #1
0
        public void Load(PageView pageView)
        {
            Records = SerializeUtils.Deserialize(path) as List<RecordView>;

            int skipCount = pageView.PageSize * (pageView.CurrPage - 1);
            pageView.Total = Records.Count();
            pageView.SetPageCount();
            if (pageView.PageCount == 0)
                pageView.CurrPage = 0;
            pageView.Records = Records.OrderByDescending(n => n.CreateDate).Skip(skipCount).Take(pageView.PageSize).ToList();
        }
コード例 #2
0
        public void Load(PageView pageView)
        {
            int skipCount = pageView.PageSize * (pageView.CurrPage - 1);

            var query = from r in Context.Records
                        select new RecordView
                        {
                            Id = r.Id,
                            Account = r.Account,
                            Type = r.Type,
                            Creator = r.Users.Id,
                            CreateDate = r.CreateDate,
                            LastModifyDate = r.LastModifyDate,
                            Remark = r.Remark
                        };

            pageView.Total = query.Count();
            pageView.SetPageCount();
            if (pageView.PageCount == 0)
                pageView.CurrPage = 0;
            pageView.Records = query.ToList().Skip(skipCount).Take(pageView.PageSize).ToList();
        }