コード例 #1
0
        private PagedList <T> GetListMessage <T>(SQL.DataSource.SQLPage <T> data, int currentPage)
        {
            var mesgData = data.Result.ToPagedList(currentPage, _pageSize);

            mesgData.TotalItemCount   = data.Count;
            mesgData.CurrentPageIndex = currentPage;
            return(mesgData);
        }
コード例 #2
0
        public ActionResult Index(int currentPage = 1, int type = 2, string title = "", string time = "")
        {
            var pageIndex = currentPage - 1;

            SQL.DataSource.SQLPage <MessageAcceptUser> mesg = null;

            if (type == 0)
            {
                mesg = title.IsNullOrEmpty()
                     ? _iMessageServices.GetAccepMessageByUserId(User.Model.Id, _pageSize, pageIndex)
                     : _iMessageServices.GetAccepMessageByUserId(User.Model.Id, _pageSize, pageIndex, title);
            }
            else if (type == 1)
            {
                mesg = title.IsNullOrEmpty()
                   ? _iMessageServices.GetAccepMessageByUserIdRead(User.Model.Id, _pageSize, pageIndex)
                   : _iMessageServices.GetAccepMessageByUserIdRead(User.Model.Id, _pageSize, pageIndex, title);
            }
            else if (type == 2)
            {
                mesg = title.IsNullOrEmpty()
                 ? _iMessageServices.GetAccepMessageByUserIdNoRead(User.Model.Id, _pageSize, pageIndex)
                 : _iMessageServices.GetAccepMessageByUserIdNoRead(User.Model.Id, _pageSize, pageIndex, title);
            }
            else if (type == 3)
            {
                mesg = title.IsNullOrEmpty()
               ? _iMessageServices.GetAccepMessageByUserIdImportant(User.Model.Id, _pageSize, pageIndex)
               : _iMessageServices.GetAccepMessageByUserIdImportant(User.Model.Id, _pageSize, pageIndex, title);
            }
            else if (type == 4)
            {
                mesg = title.IsNullOrEmpty()
               ? _iMessageServices.GetAccepMessageByUserIdDelete(User.Model.Id, _pageSize, pageIndex)
               : _iMessageServices.GetAccepMessageByUserIdDelete(User.Model.Id, _pageSize, pageIndex, title);
            }

            ViewBag.page = currentPage;
            var letterModel = new LetterModel();

            letterModel.MessageAcceptUser = GetListMessage(mesg, currentPage);
            ViewBag.Title = title;
            ViewBag.Time  = time;
            GetMessage();
            return(View(letterModel));
        }