コード例 #1
0
ファイル: RoleAppService.cs プロジェクト: a9512648/JYcms
        protected virtual async Task UpdateRoleAsync(CreateOrUpdateRoleInput input)
        {
            Debug.Assert(input.Role.Id != null, "input.Role.Id should be set.");

            var role = await _roleManager.GetRoleByIdAsync(input.Role.Id.Value);
            role.DisplayName = input.Role.DisplayName;
            role.IsDefault = input.Role.IsDefault;

            await UpdateGrantedPermissionsAsync(role, input.GrantedPermissionNames);
        }
コード例 #2
0
ファイル: RoleAppService.cs プロジェクト: a9512648/JYcms
 public async Task CreateOrUpdateRole(CreateOrUpdateRoleInput input)
 {
     if (input.Role.Id.HasValue)
     {
         await UpdateRoleAsync(input);
     }
     else
     {
         await CreateRoleAsync(input);
     }
 }
コード例 #3
0
ファイル: RoleAppService.cs プロジェクト: a9512648/JYcms
 protected virtual async Task CreateRoleAsync(CreateOrUpdateRoleInput input)
 {
     var role = new Role(AbpSession.TenantId, input.Role.DisplayName) { IsDefault = input.Role.IsDefault };
     CheckErrors(await _roleManager.CreateAsync(role));
     await CurrentUnitOfWork.SaveChangesAsync(); //It's done to get Id of the role.
     await UpdateGrantedPermissionsAsync(role, input.GrantedPermissionNames);
 }