public PagedRoleArgs <RoleInfo> List(PagedRoleArgs <RoleInfo> query) { if (query == null) { return(new PagedRoleArgs <RoleInfo>()); } var db = this.GetDatabase(); var rs = db.RoleInfo.Where(item => item.Flag > -1); if (!string.IsNullOrEmpty(query.NameIn)) { rs = rs.Where(item => item.Name.Contains(query.NameIn)); } if (query.Flag > 0) { rs = rs.Where(item => item.Flag == query.Flag - 1); } query.ResultCount = rs.Count(); rs = rs.OrderByDescending(item => item.Id); if (query.PageIndex > 0 && query.PageSize > 0) { rs = rs.Skip((query.PageIndex - 1) * query.PageSize).Take(query.PageSize); } query.Results = rs.ToArray(); return(query); }
private string PageRole(HttpContext context) { PagedRoleArgs <RoleInfo> query = new PagedRoleArgs <RoleInfo>(); query.PageIndex = context.Request.Form["PageIndex"].ToInt32(1); query.PageSize = context.Request.Form["PageSize"].ToInt32(10); query.NameIn = context.Request.Form["Name"].Trim(); var server = context.GetInstanceFromItems <RoleBLL>(); query = server.List(query); var json = new Json(query); json.ClassName = ""; return(json.ToJsonString()); }
public PagedRoleArgs <RoleInfo> List(PagedRoleArgs <RoleInfo> query) { return(RoleDAL.List(query)); }