Exemplo n.º 1
0
        public IActionResult Settings()
        {
            EFCoreContextWrite context = new EFCoreContextWrite();
            var settings = context.Settings.ToList();

            return(Ok(new ApiResponse(settings)));;
        }
Exemplo n.º 2
0
        public IActionResult UpdateSettings(UpdateSettingsDto body)
        {
            EFCoreContextWrite context = new EFCoreContextWrite();
            var settings = context.Settings.Single(x => x.Id == body.Id);

            settings.ConfigKey    = body.ConfigKey;
            settings.ConfigValues = body.ConfigValues;
            context.SaveChanges();
            Configs.Configs.Init();
            return(Ok(new ApiResponse()));;
        }
Exemplo n.º 3
0
        private static Dictionary <string, string> GetSettings()
        {
            using EFCoreContextWrite context = new EFCoreContextWrite();
            List <Settings> settings = context.Settings.ToList();

            if (settings != null && settings.Count() > 0)
            {
                Dictionary <string, string> _settings = new Dictionary <string, string>();
                foreach (var setting in settings)
                {
                    _settings.Add(setting.ConfigKey, setting.ConfigValues);
                }
                ConfigRedis.Set(_settings);
                return(_settings);
            }
            return(null);
        }