Beispiel #1
0
        public async Task <PagedResultOutput <LinkedUserDto> > GetLinkedUsers(GetLinkedUsersInput input)
        {
            var query = await CreateLinkedUsersQuery(input.Sorting);

            query = query.Skip(input.SkipCount)
                    .Take(input.MaxResultCount);

            var totalCount = await query.CountAsync();

            var linkedUsers = await query.ToListAsync();

            return(new PagedResultOutput <LinkedUserDto>(
                       totalCount,
                       linkedUsers
                       ));
        }
        public async Task <PagedResultOutput <LinkedUserDto> > GetLinkedUsers(GetLinkedUsersInput input)
        {
            using (UnitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
            {
                var query = CreateLinkedUsersQuery(input.Sorting)
                            .Skip(input.SkipCount)
                            .Take(input.MaxResultCount);

                var totalCount = await query.CountAsync();

                var linkedUsers = await query.ToListAsync();

                return(new PagedResultOutput <LinkedUserDto>(
                           totalCount,
                           linkedUsers
                           ));
            }
        }
        public async Task <PagedResultDto <LinkedUserDto> > GetLinkedUsers(GetLinkedUsersInput input)
        {
            var currentUserAccount = await _userLinkManager.GetUserAccountAsync(AbpSession.ToUserIdentifier());

            if (currentUserAccount == null)
            {
                return(new PagedResultDto <LinkedUserDto>(0, new List <LinkedUserDto>()));
            }

            var query = CreateLinkedUsersQuery(currentUserAccount, input.Sorting);

            query = query.Skip(input.SkipCount)
                    .Take(input.MaxResultCount);

            var totalCount = await query.CountAsync();

            var linkedUsers = await query.ToListAsync();

            return(new PagedResultDto <LinkedUserDto>(
                       totalCount,
                       linkedUsers
                       ));
        }
Beispiel #4
0
        public async Task <PagedResultOutput <LinkedUserDto> > GetLinkedUsers(GetLinkedUsersInput input)
        {
            var currentUserAccount = await _userLinkManager.GetUserAccountAsync(AbpSession.ToUserIdentifier());

            if (currentUserAccount == null)
            {
                return(new PagedResultOutput <LinkedUserDto>(0, new List <LinkedUserDto>()));
            }
            using (UnitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
            {
                var query = CreateLinkedUsersQuery(currentUserAccount, input.Sorting)
                            .Skip(input.SkipCount)
                            .Take(input.MaxResultCount);

                var totalCount = await query.CountAsync();

                var linkedUsers = await query.ToListAsync();

                return(new PagedResultOutput <LinkedUserDto>(
                           totalCount,
                           linkedUsers
                           ));
            }
        }