コード例 #1
0
        /// <summary>
        /// 获取所有角色
        /// </summary>
        /// <returns>Task&lt;ListResult&lt;IdentityRoleDto&gt;&gt;.</returns>
        public virtual async Task <ListResult <IdentityRoleDto> > GetAllList()
        {
            await base.GetService <IManagerService>().SayHello("gongap");

            var result = await _appService.GetAllListAsync();

            return(new ListResult <IdentityRoleDto>(result.Items));
        }
コード例 #2
0
        public async Task GetAllListAsync()
        {
            //Act

            var result = await _roleAppService.GetAllListAsync();

            //Assert

            result.Items.Count.ShouldBeGreaterThan(0);
        }
コード例 #3
0
        public async Task <IActionResult> OnGetAsync()
        {
            var result = await authorization.IsGrantedAsync(blogPermissions.Author.ManageRole);

            if (result)
            {
                ListRoles = await roleAppService.GetAllListAsync();

                return(Page());
            }
            else
            {
                return(RedirectToPage("/Error/AccessDenied", new { errorMesseage = "You don't have permission of Manage Role And Permission!" }));
            }
        }
コード例 #4
0
        public async Task OnGetAsync()
        {
            CurrentUserRoles = new List <PairSelector>();
            var roles = (await _IdentityRoleAppService.GetAllListAsync())
                        .Items.Where(x => x.IsPublic).Select(x => x.Name).ToList();

            foreach (var role in roles)
            {
                CurrentUserRoles.Add(new PairSelector {
                    Key = role, Value = false
                });
            }
            UserAccount = new CreateAppUserDTO
            {
                Password = await _SettingProvider.GetOrNullAsync(PageSettingProvider.USER_CREATOR_DEFAULT_PASSWORD_FOR_NEW_USER) ?? ""
            };
        }
コード例 #5
0
        public async Task <IActionResult> OnGetAsync(Guid?userId)
        {
            if (userId == null || userId == Guid.Empty)
            {
                ToastError(L["User not found"]);
                return(Redirect("/manager/users"));
            }

            // Get current user
            var currentUser = await _IdentityUserManager.GetByIdAsync(userId.Value);

            var currentUserOwnRoles = await _IdentityUserManager.GetRolesAsync(currentUser);

            CurrentUserRoles = new List <PairSelector>();
            var roles = (await _IdentityRoleAppService.GetAllListAsync())
                        .Items.Where(x => x.IsPublic).Select(x => x.Name).ToList();

            foreach (var role in roles)
            {
                CurrentUserRoles.Add(new PairSelector
                {
                    Key   = role,
                    Value = currentUserOwnRoles.Any(x => x == role)
                });
            }

            var res = await _AppUserService.GetProfileAsync(userId.Value);

            if (res.Success && res.Data != null)
            {
                UserAccount = res.Data;
                return(Page());
            }
            else
            {
                ToastError(L["User not found"]);
                return(Redirect("/manager/users"));
            }
        }
コード例 #6
0
 public virtual Task <List <IdentityRoleDto> > GetAllListAsync()
 {
     return(_roleAppService.GetAllListAsync());
 }
コード例 #7
0
        public virtual async Task <ListResult <IdentityRoleDto> > GetAllListAsync()
        {
            var result = await _appService.GetAllListAsync();

            return(new ListResult <IdentityRoleDto>(result.Items));
        }