public virtual int AddSecretToApiResource(int apiResourceId, ApiSecretEntity newSecret) { var apiResource = m_apiResourceRepository.FindById <ApiResourceEntity>(apiResourceId); newSecret.ApiResource = apiResource ?? throw new NoResultException <ApiResourceEntity>(); var result = (int)m_secretRepository.Create(newSecret); return(result); }
public virtual int AddScopeToApiResource(int apiResourceId, ScopeEntity newScope, IEnumerable <int> claimsIds) { var apiResource = m_apiResourceRepository.FindById <ApiResourceEntity>(apiResourceId); newScope.ApiResource = apiResource ?? throw new NoResultException <ApiResourceEntity>(); newScope.ClaimTypes = new HashSet <ClaimTypeEntity>(m_claimTypeRepository.GetClaimTypesById(claimsIds)); var result = (int)m_scopeRepository.Create(newScope); return(result); }