public ActionResult LeaveIn(int pageIndex = 1)
        {
            long userid             = GetLoginID();
            int  ToUserType         = 2;
            LeaveOutListModel model = new LeaveOutListModel();
            //查询数据
            LeaveOutPageResult leaveoutModel = new LeaveOutPageResult();

            leaveoutModel      = LeavewordsService.GetPageList(userid, ToUserType, pageIndex, PageSize);
            model.leaveoutList = leaveoutModel.LeaveOuts;
            //分页
            Pagination pager = new Pagination();

            pager.PageIndex  = pageIndex;
            pager.PageSize   = PageSize;
            pager.TotalCount = leaveoutModel.TotalCount;

            if (leaveoutModel.TotalCount <= PageSize)
            {
                model.Page = "";
            }
            else
            {
                model.Page = pager.GetPagerHtml();
            }
            return(Json(new AjaxResult {
                Status = "1", Data = model
            }));
        }
        public ActionResult LeaveOut()
        {
            long userid             = GetLoginID();
            int  FromUserType       = 1;
            int  PageIndex          = 1;
            LeaveOutListModel model = new LeaveOutListModel();

            //查询数据
            LeaveOutPageResult leaveoutModel = new LeaveOutPageResult();

            leaveoutModel      = LeavewordsService.GetPageList(userid, FromUserType, PageIndex, PageSize);
            model.leaveoutList = leaveoutModel.LeaveOuts;
            //分页
            Pagination pager = new Pagination();

            pager.PageIndex  = PageIndex;
            pager.PageSize   = PageSize;
            pager.TotalCount = leaveoutModel.TotalCount;

            if (leaveoutModel.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>
        /// <param name="i">i=0就是查询未开通会员 2 是开通会员   3是注册会员</param>
        /// <returns></returns>

        public LeaveOutPageResult GetPageList(long UserID, int FromUserType, int PageIndex, int PageSize)
        {
            using (MyDbContext dbc = new MyDbContext())
            {
                CommonService <LeaveMsgEntity> cs = new CommonService <LeaveMsgEntity>(dbc);
                var Leave = cs.GetAll();
                LeaveOutPageResult LeaveOut = new LeaveOutPageResult();

                if (UserID > 0)
                {
                    Leave = Leave.Where(p => p.UserID == UserID);
                }
                if (FromUserType > 0)
                {
                    Leave = Leave.Where(p => p.FromUserType == FromUserType);
                }

                LeaveOut.TotalCount = Leave.LongCount();
                LeaveOut.LeaveOuts  = Leave.OrderByDescending(p => p.ID).ToList().Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList().Select(p => ToDTO(p)).ToArray();
                return(LeaveOut);
            }
        }