Esempio n. 1
0
        public object GetPageListJson(UserGroupLRPageDto input)
        {
            //var data = userGroupBLL.GetPageList(pagination, queryJson);
            var watch = CommonHelper.TimerStart();

            var query = _roleLR.GetAll();

            if (!string.IsNullOrEmpty(input.FullName))
            {
                query.Where(a => a.FullName == input.FullName);
            }
            if (!string.IsNullOrEmpty(input.EnCode))
            {
                query.Where(a => a.EnCode == input.EnCode);
            }
            int records = 0;
            int total   = 0;
            var rows    = query.Where(a => a.Category == 4).OrderBy(input.Sorting).PageBy(MaoConsts.DefaultPageSize, input.page, out records, out total).AsEnumerable();


            var JsonData = new
            {
                rows     = rows,
                total    = total,
                page     = input.page,
                records  = records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(Newtonsoft.Json.JsonConvert.DeserializeObject(JsonData.ToJson()));
        }
Esempio n. 2
0
        public async Task <object> GetPageListJson(UserGroupLRPageDto input)
        {
            var watch = CommonHelper.TimerStart();
            var query = UserManager.Users;


            int records = 0;
            int total   = 0;
            var data    = await query.OrderBy(input.Sorting).PageBy(MaoConsts.DefaultPageSize, input.page, out records, out total).ToListAsync();

            //var userListDtos = data.MapTo<List<UserListDto>>();

            var JsonData = new
            {
                rows     = data,
                total    = total,
                page     = input.page,
                records  = records,
                costtime = CommonHelper.TimerEnd(watch)
            };

            return(Newtonsoft.Json.JsonConvert.DeserializeObject(JsonData.ToJson()));
        }