public async Task <bool> CreateApiResource(CreateApiResouce model) { var apiresource = _mapper.Map <ApiResource>(model); await _apiresourceRepository.AddAsync(apiresource); return(await _apiresourceRepository.SaveChangesAsync() > 0); }
public async Task <bool> AddSecret(CreateApiSecretDto apiSecret) { var apiresource = await _apiresourceRepository.GetByIdAsync(apiSecret.ApiResourceId); if (apiresource == null) { throw new Exception("apiResource不存在"); } var entity = _mapper.Map <ApiSecret>(apiSecret); if (apiSecret.Hash == HashType.Sha256) { entity.Value = apiSecret.Value.Sha256(); } else if (apiSecret.Hash == HashType.Sha512) { entity.Value = apiSecret.Value.Sha512(); } await _apisecretRepository.AddAsync(entity); return(await _apisecretRepository.SaveChangesAsync() > 0); }
public async Task <APIResponse.APIResponse> CreateConfiguration(CreateConfigurationRequest model) { try { Configuration configurationModel = _mapper.Map <Configuration>(model); configurationModel.CreatedBy = "admin"; configurationModel.CreatedOn = DateTime.Now; bool IsAdded = await _IConfigureRepository.AddAsync(configurationModel); if (IsAdded) { response.StatusCode = StaticResource.StaticResource.failStatusCode; response.Message = StaticResource.StaticResource.ConfigurationCreated; } else { response.StatusCode = StaticResource.StaticResource.failStatusCode; response.Message = StaticResource.StaticResource.ConfigurationNotCreated; } } catch (Exception ex) { response.StatusCode = StaticResource.StaticResource.failStatusCode; response.Message = StaticResource.StaticResource.SomethingWrong; } return(response); }
public async Task <bool> AddIdentityResourceAsync(CreateIdentityResourceDto identityResource) { var apiresource = _mapper.Map <IdentityResource>(identityResource); apiresource.Created = DateTime.Now; await _identityResouceRepository.AddAsync(apiresource); return(await _identityResouceRepository.SaveChangesAsync() > 0); }
public async Task <bool> AddClient(CreateClientDto client) { await IsExists(client.ClientId, 0); var entity = _mapper.Map <Client>(client); await _clientRepository.AddAsync(entity); var result = await _clientRepository.SaveChangesAsync() > 0; return(result); }
public async Task <bool> AddClientPropertyAsync(ClientPropertyDto clientSecret) { var client = await _clientRepository.GetByIdAsync(clientSecret.ClientId); var entity = _mapper.Map <ClientProperty>(clientSecret); entity.Client = client ?? throw new Exception("客户端不存在"); await _clientPropertyRepository.AddAsync(entity); return(await _clientPropertyRepository.SaveChangesAsync() > 0); }
public async Task <bool> AddProperties(CreateApiPropertiesDto apiProperties) { var apiresource = await _apiresourceRepository.GetByIdAsync(apiProperties.ApiResourceId); var entity = _mapper.Map <ApiResourceProperty>(apiProperties); entity.ApiResource = apiresource ?? throw new Exception("apiResource不存在"); await _apipropertyRepository.AddAsync(entity); return(await _apipropertyRepository.SaveChangesAsync() > 0); }
public async Task <bool> AddIdentityResourcePropertyAsync(IdentityResourcePropertyDto identityResourceProperties) { var identityResource = await _identityResouceRepository.GetByIdAsync(identityResourceProperties.IdentityResourceId); var entity = _mapper.Map <IdentityResourceProperty>(identityResourceProperties); entity.IdentityResource = identityResource ?? throw new Exception("IdentityResource不存在"); await _identityResourcePropertyRepository.AddAsync(entity); return(await _identityResourcePropertyRepository.SaveChangesAsync() > 0); }
public async Task <bool> AddScope(CreateApiScopeDto apiScope) { var apiresource = await _apiresourceRepository.GetByIdAsync(apiScope.ApiResourceId); if (apiresource == null) { throw new Exception("apiResource不存在"); } var entity = _mapper.Map <ApiScope>(apiScope); await _apiscopeRepository.AddAsync(entity); return(await _apiscopeRepository.SaveChangesAsync() > 0); }
public async Task <bool> AddClientSecretAsync(ClientSecretDto clientSecret) { var client = await _clientRepository.GetAll().Where(x => x.Id == clientSecret.ClientId).SingleOrDefaultAsync(); var secret = _mapper.Map <ClientSecret>(clientSecret); if (clientSecret.Hash == HashType.Sha256) { secret.Value = clientSecret.Value.Sha256(); } else if (clientSecret.Hash == HashType.Sha512) { secret.Value = clientSecret.Value.Sha512(); } secret.Client = client; await _clientSecretRepository.AddAsync(secret); return(await _clientSecretRepository.SaveChangesAsync() > 0); }