public virtual async Task <int> AddApiResourcePropertyAsync(ApiResourcePropertiesDto apiResourceProperties) { var canInsert = await CanInsertApiResourcePropertyAsync(apiResourceProperties); if (!canInsert) { await BuildApiResourcePropertiesViewModelAsync(apiResourceProperties); throw new UserFriendlyViewException(string.Format(ApiResourceServiceResources.ApiResourcePropertyExistsValue().Description, apiResourceProperties.Key), ApiResourceServiceResources.ApiResourcePropertyExistsKey().Description, apiResourceProperties); } var apiResourceProperty = apiResourceProperties.ToEntity(); var saved = await ApiResourceRepository.AddApiResourcePropertyAsync(apiResourceProperties.ApiResourceId, apiResourceProperty); await AuditEventLogger.LogEventAsync(new ApiResourcePropertyAddedEvent(apiResourceProperties)); return(saved); }
public async Task <int> AddApiResourcePropertyAsync(ApiResourcePropertiesDto apiResourceProperties) { var canInsert = await CanInsertApiResourcePropertyAsync(apiResourceProperties); if (!canInsert) { await BuildApiResourcePropertiesViewModelAsync(apiResourceProperties); throw new UserFriendlyViewException(string.Format(_apiResourceServiceResources.ApiResourcePropertyExistsValue().Description, apiResourceProperties.Key), _apiResourceServiceResources.ApiResourcePropertyExistsKey().Description, apiResourceProperties); } var apiResourceProperty = apiResourceProperties.ToEntity(); return(await _apiResourceRepository.AddApiResourcePropertyAsync(apiResourceProperties.ApiResourceId, apiResourceProperty)); }