public virtual async Task <ApiResourceDto> CreateAsync(ApiResourceCreateDto apiResourceCreate) { var apiResource = new ApiResource(GuidGenerator.Create(), apiResourceCreate.Name, apiResourceCreate.DisplayName, apiResourceCreate.Description); apiResource.Enabled = apiResourceCreate.Enabled; foreach (var userClaim in apiResourceCreate.UserClaims) { apiResource.AddUserClaim(userClaim.Type); } apiResource = await ApiResourceRepository.InsertAsync(apiResource); return(ObjectMapper.Map <ApiResource, ApiResourceDto>(apiResource)); }
public virtual async Task <ApiResourceDto> CreateAsync(ApiResourceCreateDto apiResourceCreate) { var apiResourceExists = await ApiResourceRepository.CheckNameExistAsync(apiResourceCreate.Name); if (apiResourceExists) { throw new UserFriendlyException(L[AbpIdentityServerErrorConsts.ApiResourceNameExisted, apiResourceCreate.Name]); } var apiResource = new ApiResource(GuidGenerator.Create(), apiResourceCreate.Name, apiResourceCreate.DisplayName, apiResourceCreate.Description) { Enabled = apiResourceCreate.Enabled }; foreach (var userClaim in apiResourceCreate.UserClaims) { apiResource.AddUserClaim(userClaim.Type); } apiResource = await ApiResourceRepository.InsertAsync(apiResource); return(ObjectMapper.Map <ApiResource, ApiResourceDto>(apiResource)); }
public virtual async Task <ApiResourceDto> CreateAsync(ApiResourceCreateDto input) { var apiResourceExists = await ApiResourceRepository.CheckNameExistAsync(input.Name); if (apiResourceExists) { throw new UserFriendlyException(L[AbpIdentityServerErrorConsts.ApiResourceNameExisted, input.Name]); } var apiResource = new ApiResource(GuidGenerator.Create(), input.Name, input.DisplayName, input.Description) { Enabled = input.Enabled }; await UpdateApiResourceByInputAsync(apiResource, input); apiResource = await ApiResourceRepository.InsertAsync(apiResource); await CurrentUnitOfWork.SaveChangesAsync(); return(ObjectMapper.Map <ApiResource, ApiResourceDto>(apiResource)); }
public virtual async Task <ApiResourceDto> CreateAsync(ApiResourceCreateDto input) { return(await ApiResourceAppService.CreateAsync(input)); }