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(); }
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(); }