//获取分页数据 public ActionResult GetPageList() { long searchId; bool isId = long.TryParse(Request["searchId"], out searchId); string searchName = string.IsNullOrEmpty(Request["searchName"]) ? string.Empty : Request["searchName"]; DateTime from, to; bool fromIsDate = DateTime.TryParse(Request["from"], out from); bool toIsDate = DateTime.TryParse(Request["to"], out to); bool showAll = !string.IsNullOrEmpty(Request["show"]); int pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1; int pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 5; int totalCount; WhereHelper <WFInstance> wh = new WhereHelper <WFInstance>(); //wh.Equal("IsDeleted", (byte)0); if (!showAll) { wh.Equal("SubBy", UserLogin.UserId); } if (isId) { wh.Equal("InstanceId", searchId); } if (searchName != string.Empty) { wh.Contains("InstanceTitle", searchName); } if (fromIsDate) { wh.StrGreater("SubTime", from.ToString("yyyy-MM-dd HH:mm:ss")); } if (toIsDate) { wh.StrLess("SubTime", to.ToString("yyyy-MM-dd") + " 23:59:59"); } var InstanceList = WFInstanceBll.GetPageList <long>(wh.GetExpression(), i => i.InstanceId, false, pageIndex, pageSize, out totalCount); var uList = UserInfoBll.GetList <int>(us => true); var result = from i in InstanceList from uu in uList where i.SubBy == uu.UserId select new { UserId = UserLogin.UserId, SubId = i.SubBy, InstanceId = i.InstanceId, InstanceTitle = i.InstanceTitle, InstanceState = i.InstanceState, Details = i.Details, Remark = i.Remark, SubTime = i.SubTime, SubBy = uu.RealName != null && uu.RealName != "" ? uu.RealName : uu.Username, RejectMsg = i.RejectMsg }; return(Json(new { total = totalCount, rows = result }, JsonRequestBehavior.AllowGet)); }
//获取分页数据 public ActionResult GetPageList() { //预处理搜索条件 long searchId; bool isId = long.TryParse(Request["searchId"], out searchId); string searchName = string.IsNullOrEmpty(Request["searchName"]) ? string.Empty : Request["searchName"]; DateTime from, to; bool fromIsDate = DateTime.TryParse(Request["from"], out from); bool toIsDate = DateTime.TryParse(Request["to"], out to); int pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1; int pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 5; //进行分页查询 int totalCount; WhereHelper <ActionInfo> wh = new WhereHelper <ActionInfo>(); wh.Equal("IsDeleted", (byte)0); if (isId) { wh.Equal("ActionId", searchId); } if (searchName != string.Empty) { wh.Contains("ActionTitle", searchName); } if (fromIsDate) { wh.StrGreater("AddTime", from.ToString("yyyy-MM-dd HH:mm:ss")); } if (toIsDate) { wh.StrLess("AddTime", to.ToString("yyyy-MM-dd") + " 23:59:59"); } var actionList = ActionInfoBll.GetPageList <long>(wh.GetExpression(), a => a.ActionId, false, pageIndex, pageSize, out totalCount); var uList = UserInfoBll.GetList <int>(us => true); //构造新匿名对象防止导航属性循环引用 var result = from a in actionList from uu in uList where a.SubBy == uu.UserId select new { ActionId = a.ActionId, ActionTitle = a.ActionTitle, IsMenu = a.IsMenu, ControllerName = a.ControllerName, ActionName = a.ActionName, Remark = a.Remark, AddTime = a.AddTime, ModifiedTime = a.ModifiedTime, SubBy = uu.RealName != null && uu.RealName != "" ? uu.RealName : uu.Username }; return(Json(new { total = totalCount, rows = result }, JsonRequestBehavior.AllowGet)); }
//获取分页数据 public ActionResult GetPageList() { long searchId; bool isId = long.TryParse(Request["searchId"], out searchId); string searchName = string.IsNullOrEmpty(Request["searchName"]) ? string.Empty : Request["searchName"]; DateTime from, to; bool fromIsDate = DateTime.TryParse(Request["from"], out from); bool toIsDate = DateTime.TryParse(Request["to"], out to); int pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1; int pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 5; int totalCount; WhereHelper <RoleInfo> wh = new WhereHelper <RoleInfo>(); wh.Equal("IsDeleted", (byte)0); if (isId) { wh.Equal("RoleId", searchId); } if (searchName != string.Empty) { wh.Contains("RoleName", searchName); } if (fromIsDate) { wh.StrGreater("AddTime", from.ToString("yyyy-MM-dd HH:mm:ss")); } if (toIsDate) { wh.StrLess("AddTime", to.ToString("yyyy-MM-dd") + " 23:59:59"); } var roleList = RoleInfoBll.GetPageList <long>(wh.GetExpression(), u => u.RoleId, false, pageIndex, pageSize, out totalCount); //var roleList = RoleInfoBll.GetPageList<long>(r => (r.IsDeleted == 0) && (isId ? r.RoleId == searchId : true) && (searchName != string.Empty ? r.RoleName.Contains(searchName) : true) && (formIsDate ? from.CompareTo(r.AddTime) < 0 : true) && (toIsDate ? to.CompareTo(r.AddTime) > 0 : true), r => r.RoleId, false, pageIndex, pageSize, out totalCount); var uList = UserInfoBll.GetList <int>(us => true); var result = from r in roleList from uu in uList where r.SubBy == uu.UserId select new RoleViewModel { RoleId = r.RoleId, RoleName = r.RoleName, Remark = r.Remark, AddTime = r.AddTime, ModifiedTime = r.ModifiedTime, SubBy = uu.RealName != null && uu.RealName != "" ? uu.RealName : uu.Username }; return(Json(new { total = totalCount, rows = result })); }
//获取分页数据 public ActionResult GetPageList() { long searchId; bool isId = long.TryParse(Request["searchId"], out searchId); string searchName = string.IsNullOrEmpty(Request["searchName"]) ? string.Empty : Request["searchName"]; DateTime from, to; bool fromIsDate = DateTime.TryParse(Request["from"], out from); bool toIsDate = DateTime.TryParse(Request["to"], out to); int pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1; int pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 5; int totalCount; WhereHelper <WFModel> wh = new WhereHelper <WFModel>(); wh.Equal("IsDeleted", (byte)0); if (isId) { wh.Equal("ModelId", searchId); } if (searchName != string.Empty) { wh.Contains("ModelTitle", searchName); } if (fromIsDate) { wh.StrGreater("AddTime", from.ToString("yyyy-MM-dd HH:mm:ss")); } if (toIsDate) { wh.StrLess("AddTime", to.ToString("yyyy-MM-dd") + " 23:59:59"); } var modelList = WFModelBll.GetPageList <long>(wh.GetExpression(), m => m.ModelId, false, pageIndex, pageSize, out totalCount); var uList = UserInfoBll.GetList <int>(us => true); var result = from m in modelList from uu in uList where m.SubBy == uu.UserId select new WFViewModel { ModelId = m.ModelId, ModelTitle = m.ModelTitle, ControllerName = m.ControllerName, ActionName = m.ActionName, Remark = m.Remark, AddTime = m.AddTime, ModifiedTime = m.ModifiedTime, SubBy = uu.RealName != null && uu.RealName != "" ? uu.RealName : uu.Username }; return(Json(new { total = totalCount, rows = result }, JsonRequestBehavior.AllowGet)); }