public virtual int CreateApiResource(ApiResourceEntity apiResourceEntity, IEnumerable <int> claimsIds, ScopeEntity defaultScope) { var claimTypes = m_claimTypeRepository.GetClaimTypesById(claimsIds); apiResourceEntity.ClaimTypes = new HashSet <ClaimTypeEntity>(claimTypes); var result = (int)m_apiResourceRepository.Create(apiResourceEntity); var apiResource = m_apiResourceRepository.Load <ApiResourceEntity>(result); defaultScope.ApiResource = apiResource; defaultScope.ClaimTypes = new HashSet <ClaimTypeEntity>(claimTypes); var scopeResult = (int)m_scopeRepository.Create(defaultScope); return(result); }