public async Task <GlobalConfigurationDto> UpdateAsync(GlobalUpdateDto input) { var globalConfiguration = await _globalConfigRepository.GetByItemIdAsync(input.ItemId); globalConfiguration.BaseUrl = input.BaseUrl; globalConfiguration.RequestIdKey = input.RequestIdKey; globalConfiguration.DownstreamScheme = input.DownstreamScheme; globalConfiguration.DownstreamHttpVersion = input.DownstreamHttpVersion; ApplyGlobalConfigurationOptions(globalConfiguration, input); globalConfiguration = await _globalConfigRepository.UpdateAsync(globalConfiguration, true); await DistributedEventBus.PublishAsync(new ApigatewayConfigChangeEventData(globalConfiguration.AppId, "Global", "Modify")); return(ObjectMapper.Map <GlobalConfiguration, GlobalConfigurationDto>(globalConfiguration)); }
public async Task <GlobalConfigurationDto> UpdateAsync(GlobalUpdateDto globalUpdateDto) { var globalConfiguration = await _globalConfigRepository.GetByItemIdAsync(globalUpdateDto.ItemId); globalConfiguration.BaseUrl = globalUpdateDto.BaseUrl; globalConfiguration.RequestIdKey = globalUpdateDto.RequestIdKey; globalConfiguration.DownstreamScheme = globalUpdateDto.DownstreamScheme; globalConfiguration.DownstreamHttpVersion = globalUpdateDto.DownstreamHttpVersion; ApplyGlobalConfigurationOptions(globalConfiguration, globalUpdateDto); globalConfiguration = await _globalConfigRepository.UpdateAsync(globalConfiguration, true); await _eventPublisher.PublishAsync(ApigatewayConfigChangeCommand.EventName, new ApigatewayConfigChangeCommand("Global", "Modify")); return(ObjectMapper.Map <GlobalConfiguration, GlobalConfigurationDto>(globalConfiguration)); }
public async Task <GlobalConfigurationDto> UpdateAsync(GlobalUpdateDto input) { return(await GlobalConfigurationAppService.UpdateAsync(input)); }