public FortressSettings GetSettingsFromDatabase() { var db = ApplicationContext.Current.DatabaseContext.Database; var results = db.Fetch <FortressSettingEntry>("SELECT * FROM FortressSettings"); var model = new FortressSettings(results); return(model); }
public FortressSettings GetSettingsFromDatabase() { var db = ApplicationContext.Current.DatabaseContext.Database; var query = new Sql().Select("*").From <FortressSettingEntry>(SqlSyntaxProvider); var results = db.Fetch <FortressSettingEntry>(query); var model = new FortressSettings(results); return(model); }
public static IEnumerable <FortressSettingEntry> GetDefaultSettings() { var model = new FortressSettings(new List <FortressSettingEntry>()); model.GoogleAuthenticator_Enabled = true; model.GoogleAuthenticator_Name = "My Umbraco Site"; var data = model.GetRawData().Select(x => x.Value); return(data); }
public static IEnumerable <FortressSettingEntry> GetDefaultSettings() { var model = new FortressSettings(new List <FortressSettingEntry>()); model.BackofficeFirewallMode = FirewallMode.Disabled; model.FrontEndFirewallMode = FirewallMode.Disabled; model.GoogleAuthenticator_Enabled = true; model.GoogleAuthenticator_Name = "My Umbraco Site"; model.SMS_Enabled = false; model.SMS_MessageFormat = "Your auth key is {0}"; model.SMS_CurrentSMSProvider = ""; var data = model.GetRawData().Select(x => x.Value); return(data); }
public void SaveSettings(FortressSettings settings) { var db = ApplicationContext.Current.DatabaseContext.Database; var data = settings.GetRawData().Select(x => x.Value); var currentDatabaseSettings = GetSettingsFromDatabase(); var currentData = currentDatabaseSettings.GetRawData(); foreach (var fortressSettingEntry in data) { if (currentData.ContainsKey(fortressSettingEntry.Key)) { db.Update(fortressSettingEntry); } else { db.Insert(fortressSettingEntry); } } }