Exemplo n.º 1
0
        public async Task <IActionResult> Global()
        {
            var model = await _globalConfigurationAppService.GetAsync();

            model = model ?? new GlobalConfigurationDto();
            return(View(model));
        }
        public async Task <Response <FileConfiguration> > Get()
        {
            var fileConfiguration = new FileConfiguration();

            var globalConfiguration = await _globalConfigurationAppService.GetAsync();

            fileConfiguration.GlobalConfiguration = _objectMapper.Map <GlobalConfigurationDto, FileGlobalConfiguration>(globalConfiguration);

            var reRouteConfiguration = await _reRouteAppService.GetListAsync();

            if (reRouteConfiguration != null && reRouteConfiguration.Items.Count > 0)
            {
                foreach (var reRouteConfig in reRouteConfiguration.Items)
                {
                    fileConfiguration.ReRoutes.Add(_objectMapper.Map <ReRouteDto, FileReRoute>(reRouteConfig));
                }
            }

            var dynamicReRouteConfiguration = await _dynamicReRouteAppService.GetListAsync();

            if (dynamicReRouteConfiguration != null && dynamicReRouteConfiguration.Items.Count > 0)
            {
                foreach (var dynamicRouteConfig in dynamicReRouteConfiguration.Items)
                {
                    fileConfiguration.DynamicReRoutes.Add(_objectMapper.Map <DynamicReRouteDto, FileDynamicReRoute>(dynamicRouteConfig));
                }
            }

            return(new OkResponse <FileConfiguration>(fileConfiguration));
        }
        public async Task <Response <FileConfiguration> > Get()
        {
            var fileConfiguration = new FileConfiguration();

            var globalConfiguration = await _globalConfigurationAppService.GetAsync(new GlobalGetByAppIdInputDto { AppId = ApiGatewayOptions.AppId });

            fileConfiguration.GlobalConfiguration = _objectMapper.Map <GlobalConfigurationDto, FileGlobalConfiguration>(globalConfiguration);

            var reRouteConfiguration = await _reRouteAppService.GetAsync(new ReRouteGetByAppIdInputDto { AppId = ApiGatewayOptions.AppId });

            if (reRouteConfiguration != null && reRouteConfiguration.Items.Count > 0)
            {
                foreach (var reRouteConfig in reRouteConfiguration.Items)
                {
                    fileConfiguration.ReRoutes.Add(_objectMapper.Map <ReRouteDto, FileReRoute>(reRouteConfig));
                }
            }

            var dynamicReRouteConfiguration = await _dynamicReRouteAppService.GetAsync(new DynamicRouteGetByAppIdInputDto { AppId = ApiGatewayOptions.AppId });

            if (dynamicReRouteConfiguration != null && dynamicReRouteConfiguration.Items.Count > 0)
            {
                foreach (var dynamicRouteConfig in dynamicReRouteConfiguration.Items)
                {
                    fileConfiguration.DynamicReRoutes.Add(_objectMapper.Map <DynamicReRouteDto, FileDynamicReRoute>(dynamicRouteConfig));
                }
            }

            var aggregateReRouteConfiguration = await _aggregateReRouteAppService.GetAsync(new AggregateRouteGetByAppIdInputDto { AppId = ApiGatewayOptions.AppId });

            if (aggregateReRouteConfiguration != null && aggregateReRouteConfiguration.Items.Count > 0)
            {
                foreach (var aggregateRouteConfig in aggregateReRouteConfiguration.Items)
                {
                    fileConfiguration.Aggregates.Add(_objectMapper.Map <AggregateReRouteDto, FileAggregateReRoute>(aggregateRouteConfig));
                }
            }

            return(new OkResponse <FileConfiguration>(fileConfiguration));
        }