Beispiel #1
0
        public Pagelist <RoleListDto> GetRoles(PageInputDto input)
        {
            var roles  = _roleManager.Roles.PageBy(input, r => r.Id);
            var result = _mapper.Map <Pagelist <RoleListDto> >(roles);

            return(result);
        }
Beispiel #2
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #8
0
        public ActionResult <Pagelist <ClientSecretDto> > GetApiSecrets([FromQuery] PageInputDto pageInput, int clientId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelStateErrors));
            }
            var result = _clientAppService.GetClientSecrets(pageInput, clientId);

            return(result);
        }
Beispiel #9
0
        /// <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));
        }
Beispiel #12
0
        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);
        }
Beispiel #13
0
        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));
        }
Beispiel #14
0
        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));
        }
Beispiel #16
0
        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));
        }
Beispiel #18
0
 public ActionResult <Pagelist <IdentityResourceListDto> > GetIdentityResources([FromQuery] PageInputDto input)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelStateErrors));
     }
     return(_identityResourceService.GetIdentityResourcesAsync(input));
 }
Beispiel #19
0
        public ActionResult <Pagelist <IdentityResourceProperty> > GetIdentityProperties([FromQuery] PageInputDto pageInput, int identityResourceId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelStateErrors));
            }
            var result = _identityResourceService.GetIdentityResourcePropertiesAsync(pageInput, identityResourceId);

            return(result);
        }
Beispiel #20
0
        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));
        }
Beispiel #22
0
 public async Task <PageOutputDto <PermissionListOutputDto> > GetPage([FromQuery] PageInputDto dto) => await _menuContract.GetPageAsync(dto);