public ActionResult leaveMsg(int pageIndex = 1) { long userid = GetLoginID(); int ToUserType = 2; LeaveMsgListModel model = new LeaveMsgListModel(); //查询数据 LeaveMsgPageResult LeaveMsgModel = new LeaveMsgPageResult(); LeaveMsgModel = LeavewordsService.GetLeaveMsgPageList(userid, ToUserType, pageIndex, pageSize); model.leaveMsgList = LeaveMsgModel.LeaveMsg; //分页 Pagination pager = new Pagination(); pager.PageIndex = pageIndex; pager.PageSize = pageSize; pager.TotalCount = LeaveMsgModel.TotalCount; if (LeaveMsgModel.TotalCount <= pageSize) { model.Page = ""; } else { model.Page = pager.GetPagerHtml(); } return(Json(new AjaxResult { Status = "1", Data = model })); }
//收件箱 public ActionResult leaveMsg() { long userid = GetLoginID(); int ToUserType = 2; int PageIndex = 1; LeaveMsgListModel model = new LeaveMsgListModel(); //查询数据 LeaveMsgPageResult LeaveMsgModel = new LeaveMsgPageResult(); LeaveMsgModel = LeavewordsService.GetLeaveMsgPageList(userid, ToUserType, PageIndex, pageSize); model.leaveMsgList = LeaveMsgModel.LeaveMsg; //分页 Pagination pager = new Pagination(); pager.PageIndex = PageIndex; pager.PageSize = pageSize; pager.TotalCount = LeaveMsgModel.TotalCount; if (LeaveMsgModel.TotalCount <= pageSize) { model.Page = ""; } else { model.Page = pager.GetPagerHtml(); } return(View(model)); }
// 收件箱列表分页 /// <summary> /// 收件箱列表分页 /// </summary> /// <param name="Id"></param> /// <param name="GetLoginID">GetLoginID 推荐会员</param> /// <param name="usercode"></param> /// <param name="Level"></param> /// <param name="Strat"></param> /// <param name="End"></param> /// <param name="PageIndex"></param> /// <param name="PageSize"></param> /// <returns></returns> public LeaveMsgPageResult GetLeaveMsgPageList(long ToUserID, int ToUserType, int PageIndex, int PageSize) { using (MyDbContext dbc = new MyDbContext()) { CommonService <LeaveMsgEntity> cs = new CommonService <LeaveMsgEntity>(dbc); var Leave = cs.GetAll(); LeaveMsgPageResult LeaveMsg = new LeaveMsgPageResult(); if (ToUserID > 0) { Leave = Leave.Where(p => p.ToUserID == ToUserID); } if (ToUserType > 0) { Leave = Leave.Where(p => p.ToUserType == ToUserType); } LeaveMsg.TotalCount = Leave.LongCount(); LeaveMsg.LeaveMsg = Leave.OrderByDescending(p => p.ID).ToList().Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList().Select(p => ToDTO(p)).ToArray(); return(LeaveMsg); } }