public async Task <ApiResourceDto> GetApiResourceAsync(int apiResourceId) { var apiResource = await _apiResourceRepository.GetApiResourceAsync(apiResourceId); if (apiResource == null) { throw new UserFriendlyErrorPageException(_apiResourceServiceResources.ApiResourceDoesNotExist().Description, _apiResourceServiceResources.ApiResourceDoesNotExist().Description); } var apiResourceDto = apiResource.ToModel(); return(apiResourceDto); }
public virtual async Task <ApiResourceDto> GetApiResourceAsync(int apiResourceId) { var apiResource = await ApiResourceRepository.GetApiResourceAsync(apiResourceId); if (apiResource == null) { throw new UserFriendlyErrorPageException(ApiResourceServiceResources.ApiResourceDoesNotExist().Description, ApiResourceServiceResources.ApiResourceDoesNotExist().Description); } var apiResourceDto = apiResource.ToModel(); await AuditEventLogger.LogEventAsync(new ApiResourceRequestedEvent(apiResourceId, apiResourceDto)); return(apiResourceDto); }
public virtual async Task <ApiResourcePropertiesDto> GetApiResourcePropertiesAsync(int apiResourceId, int page = 1, int pageSize = 10) { var apiResource = await ApiResourceRepository.GetApiResourceAsync(apiResourceId); if (apiResource == null) { throw new UserFriendlyErrorPageException(string.Format(ApiResourceServiceResources.ApiResourceDoesNotExist().Description, apiResourceId), ApiResourceServiceResources.ApiResourceDoesNotExist().Description); } var pagedList = await ApiResourceRepository.GetApiResourcePropertiesAsync(apiResourceId, page, pageSize); var apiResourcePropertiesDto = pagedList.ToModel(); apiResourcePropertiesDto.ApiResourceId = apiResourceId; apiResourcePropertiesDto.ApiResourceName = await ApiResourceRepository.GetApiResourceNameAsync(apiResourceId); return(apiResourcePropertiesDto); }