コード例 #1
0
        public ActionResult TalkData1()
        {
            int TopicInfoID = int.Parse(Request["TopID"] ?? "1");
            int pageSize    = int.Parse(Request["rows"] ?? "10");
            int pageIndex   = int.Parse(Request["pageIndex"] ?? "1");
            int sort        = int.Parse(Request["sort"] ?? "0");
            var list        = TopicInfoService.GetEntity(u => u.DelFlag == true && u.TopicInfoID == TopicInfoID).Select(u => new TTData {
                ID = u.ID, Title = u.Title, Content = u.Content, UserName = u.UserInfo.UserName, Count = u.UserInfo1.Count, Icon = u.UserInfo.Icon, RegTime = u.RegTime, Number = u.TopicInfo1.Count, UserID = u.UserInfoID
            }).ToList();
            var data = list;

            if (sort == 1)
            {
                data = data.OrderByDescending(t => t.RegTime).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList();
            }
            else if (sort == 2)
            {
                data = data.OrderByDescending(t => t.Count).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList();
            }
            else if (sort == 3)
            {
                data = data.OrderByDescending(t => t.Number).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList();
            }
            else
            {
                data = data.OrderByDescending(r => r.Count).OrderByDescending(t => t.RegTime).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList();
            }

            var count = Convert.ToInt32(Math.Ceiling((double)list.Count() / pageSize));
            var str   = HNCJ.DY.Common.PageBar.GetPageBars(pageIndex, count, "add", sort.ToString());
            var str1  = StrToHtml(data);

            return(Json(new { list = data, str = str, str1 = str1 }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult GetJson()
        {
            int pageSize  = int.Parse(Request["pagesize"] ?? "20");
            int pageIndex = int.Parse(Request["index"] ?? "1");
            var list      = server.GetEntity(u => u.DelFlag == true).ToList();
            var data      = list.Skip(pageSize * (pageIndex - 1)).Take(pageSize).Select(u => u.RegTime.Value.ToString("yyyyMMdd")).ToList();

            return(Json(data));
        }