public Pagelist <RoleListDto> GetRoles(PageInputDto input) { var roles = _roleManager.Roles.PageBy(input, r => r.Id); var result = _mapper.Map <Pagelist <RoleListDto> >(roles); return(result); }
public Pagelist <TEntity> GetAll(PageInputDto input) { var pageresult = _repository.GetAll().PageBy(input, d => d.Id); var result = _mapper.Map <Pagelist <TEntity> >(pageresult); return(result); }
public Pagelist <UserListDto> GetUsers(PageInputDto input) { var pageresult = _userManager.Users.PageBy(input, d => d.Id); var result = _mapper.Map <Pagelist <UserListDto> >(pageresult); return(result); }
public static Pagelist <T> PageBy <T, TKey>(this IQueryable <T> query, PageInputDto page, Expression <Func <T, TKey> > orderBy) { var pagelist = new Pagelist <T>(); var result = new List <T>(); if (page.PageSize <= 0) { if (page.Isdesc) { result = query.OrderByDescending(orderBy).ToList(); } else { result = query.ToList(); } } else { if (page.Isdesc) { result = query.OrderByDescending(orderBy).Skip(page.PageSize * (page.Page - 1)).Take(page.PageSize).ToList(); } else { result = query.Skip(page.PageSize * (page.Page - 1)).Take(page.PageSize).ToList(); } } pagelist.Data.AddRange(result); pagelist.TotalCount = query.Count(); pagelist.PageSize = page.PageSize; return(pagelist); }
public ActionResult <Pagelist <ApiResourceListDto> > GetApiResources([FromQuery] PageInputDto input) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } return(_apiresourceService.GetApiResources(input)); }
public ActionResult <Pagelist <UserListDto> > GetUsers([FromQuery] PageInputDto input) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } var result = _userAppService.GetUsers(input); return(result); }
public ActionResult <Pagelist <ApiResourceProperty> > GetApiProperties([FromQuery] PageInputDto pageInput, int apiresourceId) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } var result = _apiresourceService.GetProperties(pageInput, apiresourceId); return(result); }
public ActionResult <Pagelist <ClientSecretDto> > GetApiSecrets([FromQuery] PageInputDto pageInput, int clientId) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } var result = _clientAppService.GetClientSecrets(pageInput, clientId); return(result); }
/// <summary> /// 获取分页数据 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <PageOutputDto <PermissionListOutputDto> > GetPageAsync(PageInputDto dto) { var data = await _menuRepository .Select .ToPageResultAsync <MenuEntity, PermissionListOutputDto>( dto, o => dto.Search.IsNull() || o.Code.Contains(dto.Search) || o.Name.Contains(dto.Search) ); return(data); }
public Pagelist <ApiResourceProperty> GetProperties(PageInputDto pageInput, int apiresourceId) { var scopes = _apipropertyRepository.GetAll().Where(d => d.ApiResourceId == apiresourceId).PageBy(pageInput, d => d.Id); return(_mapper.Map <Pagelist <ApiResourceProperty> >(scopes)); }
public ActionResult <Pagelist <Claims> > GetClaims([FromQuery] PageInputDto input) { var claims = _claimService.GetAll(input); return(Ok(claims)); }
public virtual async Task <Pagelist <TEntity> > GetAsync(FilterDefinition <TEntity> filter, PageInputDto pageInput) { if (filter == null) { filter = new BsonDocument(); //mongodb过滤不允许为空 } var pagedList = new Pagelist <TEntity>(); var result = new List <TEntity>(); var entitys = Collection.Find(filter); var count = await entitys.CountDocumentsAsync(); if (pageInput.PageSize == 0) { //排序 if (pageInput.Isdesc) { result = await entitys.SortByDescending(d => d.Id).ToListAsync(); } else { result = await entitys.ToListAsync(); } } else { //排序 if (pageInput.Isdesc) { result = await entitys.SortByDescending(d => d.Id).Skip((pageInput.Page - 1) * pageInput.PageSize).Limit(pageInput.PageSize).ToListAsync(); } else { result = await entitys.Skip((pageInput.Page - 1) *pageInput.PageSize).Limit(pageInput.PageSize).ToListAsync(); } } pagedList.Data.AddRange(result); pagedList.TotalCount = count; pagedList.PageSize = pageInput.PageSize; return(pagedList); }
public Pagelist <ClientListDto> GetClients(PageInputDto pageInput) { var clients = _clientRepository.GetAll().WhereIf(!string.IsNullOrEmpty(pageInput.Search), d => d.ClientName.Contains(pageInput.Search)).PageBy(pageInput, c => c.Id); return(_mapper.Map <Pagelist <ClientListDto> >(clients)); }
public Pagelist <ClientPropertyDto> GetClientProperties(PageInputDto pageInput, int clientId) { var scopes = _clientPropertyRepository.GetAll().Where(d => d.ClientId == clientId).PageBy(pageInput, d => d.Id); return(_mapper.Map <Pagelist <ClientPropertyDto> >(scopes)); }
public Pagelist <ApiScopeDto> GetScopes(PageInputDto pageInput, int apiresourceId) { var scopes = _apiscopeRepository.GetAll().Where(d => d.ApiResourceId == apiresourceId).Include(d => d.UserClaims).PageBy(pageInput, d => d.Id); return(_mapper.Map <Pagelist <ApiScopeDto> >(scopes)); }
public Pagelist <IdentityResourceProperty> GetIdentityResourcePropertiesAsync(PageInputDto pageInput, int identityResourceId) { var identityResourceProperty = _identityResourcePropertyRepository.GetAll().Where(d => d.IdentityResourceId == identityResourceId).PageBy(pageInput, d => d.Id); return(identityResourceProperty); }
public Pagelist <ApiSecret> GetSecrets(PageInputDto pageInput, int apiresourceId) { var scopes = _apisecretRepository.GetAll().Where(d => d.ApiResourceId == apiresourceId).PageBy(pageInput, d => d.Id); return(_mapper.Map <Pagelist <ApiSecret> >(scopes)); }
public ActionResult <Pagelist <IdentityResourceListDto> > GetIdentityResources([FromQuery] PageInputDto input) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } return(_identityResourceService.GetIdentityResourcesAsync(input)); }
public ActionResult <Pagelist <IdentityResourceProperty> > GetIdentityProperties([FromQuery] PageInputDto pageInput, int identityResourceId) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } var result = _identityResourceService.GetIdentityResourcePropertiesAsync(pageInput, identityResourceId); return(result); }
public Pagelist <IdentityResourceListDto> GetIdentityResourcesAsync(PageInputDto pageInput) { var resources = _identityResouceRepository.GetAll().PageBy(pageInput, p => p.Id); return(_mapper.Map <Pagelist <IdentityResourceListDto> >(resources)); }
public Pagelist <ApiResourceListDto> GetApiResources(PageInputDto pageInput) { var resources = _apiresourceRepository.GetAll().PageBy(pageInput, p => p.Id); return(_mapper.Map <Pagelist <ApiResourceListDto> >(resources)); }
public async Task <PageOutputDto <PermissionListOutputDto> > GetPage([FromQuery] PageInputDto dto) => await _menuContract.GetPageAsync(dto);