public JObject SetDatabaseVersion(int version) { SystemData systemData = EPiServer.ServiceLocation.ServiceLocator.Current.GetInstance <SystemData>(); int oldDatabaseVersion = systemData.GetNewsletterDatabaseVersion(); systemData.SetNewsletterDatabaseVersion(version); JObject ret = JObject.FromObject(new { database = new { oldVersion = oldDatabaseVersion, newVersion = systemData.GetNewsletterDatabaseVersion() } }); return(ret); }
public JObject GetDatabaseVersion() { SystemData systemData = EPiServer.ServiceLocation.ServiceLocator.Current.GetInstance <SystemData>(); JObject ret = JObject.FromObject(new { database = new { version = systemData.GetNewsletterDatabaseVersion() } }); return(ret); }
public static int GetInstalledDatabaseVersion() { SystemData systemData = EPiServer.ServiceLocation.ServiceLocator.Current.GetInstance <SystemData>(); int version = NotInstalled; try { version = systemData.GetNewsletterDatabaseVersion(); } catch (Exception e) { // Nothing we can do here, we'll report -1 _log.Warning("Unable to determine Database version for Newsletter module", e); } return(version); }