public async Task <JsonResult> GetList() { QueryRoleFilter filter = new QueryRoleFilter(); filter.limit = int.Parse(Request.Query["limit"]); filter.page = int.Parse(Request.Query["page"]); filter.Name = Request.Query["name"]; var result = await _roleAppService.GetAll(filter); OutputModel outputModel = new OutputModel(); outputModel.Data = result; return(new JsonResult(outputModel)); }
public async Task <Base.PagedResultDto <RoleDto> > GetAll(QueryRoleFilter filter) { var result = new Base.PagedResultDto <RoleDto>(); var roles = await _roleService.GetAll(new Service.RoleService.Dto.QueryRoleFilter() { name = filter.Name, PageCount = filter.PageCount, page = filter.page, limit = filter.limit, Sort = filter.Sort, }); result.Items = _mapper.Map <List <RoleDto> >(roles.Items); result.TotalCount = roles.TotalCount; return(result); }
public async Task <PagedResultDto <Rolepermission> > GetAll(QueryRoleFilter filter) { var result = new PagedResultDto <Rolepermission>(); try { var query = await _roleRepository.GetAllByAsync(); query = query.Where(x => x.IsDel == 0); if (!string.IsNullOrWhiteSpace(filter.name)) { query = query.Where(x => x.Name == filter.name); } result.TotalCount = query.Count(); result.Items = query.OrderByDescending(x => x.CreateDate).Skip(filter.limit * (filter.page - 1)).Take(filter.limit).ToList(); } catch (Exception ex) { _logger.LogError("获取异常" + ex.ToString()); } return(result); }