public void DeleteAllConnectionFailures() { using (CMWatcherEntities dbContainer = new CMWatcherEntities(RepositoryRegistry.EntityConntectionBuilder.ToString())) { var entries = from cf in db.ConnectionFailures select cf; foreach (var e in entries) dbContainer.DeleteObject(e); } }
public void SaveConnectionFailure(Model.ConnectionFailure connectionFailure) { using (CMWatcherEntities dbContainer = new CMWatcherEntities(RepositoryRegistry.EntityConntectionBuilder.ToString())) { ConnectionFailures cf = new ConnectionFailures(); cf.ConnectionFailureId = connectionFailure.ConnectionFailureId; cf.StartTimestamp = connectionFailure.StartTimestamp; cf.EndTimestamp = connectionFailure.EndTimestamp; cf.ScreenShotsPath = connectionFailure.ScreenShotsPath; cf.Data = connectionFailure.Data; dbContainer.AddToConnectionFailures(cf); dbContainer.SaveChanges(); } }
public void SaveConfiguration(Model.ConfigurationOptions configurationOptions) { using (CMWatcherEntities dbContainer = new CMWatcherEntities(RepositoryRegistry.EntityConntectionBuilder.ToString())) { if (configurationOptions.ConfigurationOptionId == 0) { ConfigurationOptions co = new ConfigurationOptions(); co.ModemIPAddress = configurationOptions.ModemIPAddress; co.ModemSignalPageUrl = configurationOptions.ModemSignalPageUrl; co.ModemLogPageUrl = configurationOptions.ModemLogPageUrl; co.ModemUsername = configurationOptions.ModemUsername; co.ModemPassword = configurationOptions.ModemPassword; co.MonitorAddress = configurationOptions.MonitorAddress; co.Profile = configurationOptions.Profile; dbContainer.AddToConfigurationOptions(co); } else { var co = (from co1 in dbContainer.ConfigurationOptions where co1.ConfigurationOptionId == configurationOptions.ConfigurationOptionId select co1).First(); co.ModemIPAddress = configurationOptions.ModemIPAddress; co.ModemSignalPageUrl = configurationOptions.ModemSignalPageUrl; co.ModemLogPageUrl = configurationOptions.ModemLogPageUrl; co.ModemUsername = configurationOptions.ModemUsername; co.ModemPassword = configurationOptions.ModemPassword; co.MonitorAddress = configurationOptions.MonitorAddress; co.Profile = configurationOptions.Profile; } dbContainer.SaveChanges(); } }
public ConfigurationOptionsRepository(CMWatcherEntities db) { this.db = db; }
public ConnectionFailureRepository(CMWatcherEntities db) { this.db = db; }