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())); }
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())); }