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)); }
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)); }