Esempio n. 1
0
        public ActionResult Query(string Name, int pageIndex)
        {
            Expression <Func <Function, bool> > where = item => item.IsDelete == 0;

            if (!string.IsNullOrEmpty(Name))
            {
                where = where.And(item => item.DisplayName.IndexOf(Name) != -1);
            }
            var pageCount = 0;
            var count     = 0;
            var list      = functionManager.GetByWhereDesc(where, item => item.CreateTime, ref pageIndex, ref count, ref pageCount, PageSize);

            var newFormatList = list.Select(item => new { Id = item.Id, DisplayName = item.DisplayName, ParentNodeId = item.ParentNodeId, NodeId = item.NodeId, NodeURL = item.NodeURL, CreateTime = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss") });
            var result        = new
            {
                PageIndex  = pageIndex,
                PageCount  = pageCount,
                Count      = count,
                RoleInfies = newFormatList
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }