Esempio n. 1
0
        public CommonClassPaged GetList(int pageIndex, int pageSize, string name = "")
        {
            // 处理逻辑
            var list = context.SysRoles.Where(t => t.IsDeleted == false).OrderBy(t => t.CreateDate).ToList();

            if (!string.IsNullOrEmpty(name))
            {
                list = list.Where(t => t.RoleName.Contains(name)).ToList();
            }

            var totalCount = list.Count();

            list = list.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
            var filteredList = from t in list
                               select new
            {
                t.Id,
                t.RoleName,
                t.Menus
            };

            // 处理返回值
            var CommonClassPaged = new CommonClassPaged
            {
                totalCount = totalCount,
                data       = filteredList
            };

            return(CommonClassPaged);
        }
Esempio n. 2
0
        public CommonClassPaged GetAll()
        {
            var list         = context.SysRoles.Where(t => t.IsDeleted == false).OrderByDescending(t => t.CreateDate).ToList();
            var filteredList = from t in list
                               select new
            {
                t.Id,
                t.RoleName,
                t.Menus,
                t.CreateDate
            };
            // 处理返回值
            var CommonClassPaged = new CommonClassPaged
            {
                totalCount = list.Count,
                data       = filteredList
            };

            return(CommonClassPaged);
        }