public static void ChangeEnvelopeRandomising(bool newVal, IAppData appData) { var data = appData.BackupDataSet.First(); data.IsEnvelopeRandomising = newVal; appData.SaveChanges(); }
internal static void SetBackupDetails(IAppData appDataProvider, int intervalMins, bool isTobackupToCloud, bool isEnvelopeRandomising) { var data = GetBackupDetails(appDataProvider); if (data.BackupData == null) { appDataProvider.BackupDataSet.Add(new BackupData { BackupIntervalMinutes = intervalMins, IsBackingUpToCloud = isTobackupToCloud, IsEnvelopeRandomising = isEnvelopeRandomising, }); } else { data.BackupData.BackupIntervalMinutes = intervalMins; } appDataProvider.SaveChanges(); }
internal static void SetBackupPaths(IEnumerable <string> paths, IAppData appDataProvider) { try { appDataProvider.Database.ExecuteSqlCommand("Delete from CloudDirectories"); } catch (System.Data.SqlClient.SqlException) { } foreach (string p in paths) { if (!Directory.Exists(p)) { throw new ArgumentException("The path does not exist:" + p, "path"); } appDataProvider.CloudDirectories.Add(new CloudDirectory { Path = p }); } appDataProvider.SaveChanges(); }