public ActionResult Index(int? id){
     aId = id ?? 1;
     List<ViewActivity> list = new List<ViewActivity>();
     using (club = new ClubEntities()) {
         list = club.ViewActivities.OrderByDescending(a => a.VarDate).Skip((aId - 1) * ClubConst.WebPageSize).Take(ClubConst.WebPageSize).ToList<ViewActivity>();
         ViewBag.ActivityCount = club.ViewActivities.Count();
         ViewBag.ActivityHistory = club.ViewActivities.OrderByDescending(a => a.EndDate < DateTime.Now).Take(6).ToList<ViewActivity>();
         ViewBag.HotActivityBanners = club.ViewBanners.Where(b => b.Status == 1 && b.Variables == "sys-bt-activity-top").ToList<ViewBanner>();
         ViewBag.bannerActivityRight = club.ViewBanners.Where(b => b.Status == 1 && b.Variables == "sys-bt-activity-right").FirstOrDefault();
     }
     PagingHelper pager=new PagingHelper(5,aId,ViewBag.ActivityCount,5);
     ViewBag.PageStr = pager.GetPageStringPro("/activity/index/",false);
     return View(list);
 }
示例#2
0
 public static string GetPageStrPro(string url, int pageSize, int currentPage, int count, int pageshow)
 {
     PagingHelper ph = new PagingHelper(pageSize, currentPage, count,pageshow);
     return ph.GetPageStringPro(url,false);
 }