public async Task <ViewResult> Index([FromQuery] string setting)
        {
            m_logger.LogDebug(LogEventId.IndexGetStart, string.Format("Request for setting {0}", setting));

            ConfigurationModel configuration = null;

            if (setting == "current")
            {
                configuration = await m_serviceClient.GetCurrentConfigurationAsync();
            }
            else if (int.TryParse(setting, out int id))
            {
                configuration = await m_serviceClient.GetConfigurationAsync(id);
            }


            m_logger.LogDebug(LogEventId.IndexGetEnd, string.Format("Request for setting {0}, found: {1}", setting, configuration != default));

            if (configuration == default)
            {
                return(View(new HomeModel()
                {
                    SettingExists = false
                }));
            }

            return(View(new HomeModel()
            {
                Configuration = configuration, SettingExists = true
            }));
        }