public async Task <JsonResult> GetList() { QueryPermissionFilter filter = new QueryPermissionFilter(); filter.limit = int.Parse(Request.Query["limit"]); filter.page = int.Parse(Request.Query["page"]); filter.name = Request.Query["name"]; var result = await _permissionAppService.GetAll(filter); OutputModel outputModel = new OutputModel(); outputModel.Data = result; return(Json(outputModel)); }
public async Task <Base.PagedResultDto <Dtos.PermissionDto> > GetAll(QueryPermissionFilter filter) { var result = new Base.PagedResultDto <PermissionDto>(); var permission = await _permissionService.GetAll(new Service.PermissionService.Dto.QueryPermissionFilter() { name = filter.name, PageCount = filter.PageCount, page = filter.page, limit = filter.limit, Sort = filter.Sort, }); result.Items = _mapper.Map <List <PermissionDto> >(permission.Items); result.TotalCount = permission.TotalCount; return(result); }
public async Task <PagedResultDto <Permission> > GetAll(QueryPermissionFilter filter) { var result = new PagedResultDto <Permission>(); try { var query = await _permissionRepository.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); }