public virtual async Task <IdentityResourceDto> CreateAsync(IdentityResourceCreateDto identityResourceCreate) { var identityResourceExists = await IdentityResourceRepository.CheckNameExistAsync(identityResourceCreate.Name); if (identityResourceExists) { throw new UserFriendlyException(L[AbpIdentityServerErrorConsts.IdentityResourceNameExisted, identityResourceCreate.Name]); } var identityResource = new IdentityResource(GuidGenerator.Create(), identityResourceCreate.Name, identityResourceCreate.DisplayName, identityResourceCreate.Description, identityResourceCreate.Enabled, identityResourceCreate.Required, identityResourceCreate.Emphasize, identityResourceCreate.ShowInDiscoveryDocument); foreach (var claim in identityResourceCreate.UserClaims) { identityResource.AddUserClaim(claim.Type); } identityResource = await IdentityResourceRepository.InsertAsync(identityResource); return(ObjectMapper.Map <IdentityResource, IdentityResourceDto>(identityResource)); }
public virtual async Task <IdentityResourceDto> CreateAsync(IdentityResourceCreateDto identityResourceCreate) { return(await IdentityResourceAppService.CreateAsync(identityResourceCreate)); }