Example #1
0
        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);
        }
Example #2
0
        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());
        }
Example #3
0
 public PagedRoleArgs <RoleInfo> List(PagedRoleArgs <RoleInfo> query)
 {
     return(RoleDAL.List(query));
 }