public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; foreach (DownloadData download in Downloads.ToList()) { download.RemoveFromDatabase(db); } if (Season != null) { Season.RemoveFromDatabase(db); Season = null; } if (EpisodeInformation != null) { EpisodeInformation.RemoveFromDatabase(db); } Database.DatabaseWriter.RemoveFromDatabase <FavEpisodeData>(db.FavEpisodeData, this); } }
public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; if (Show != null) { Show.RemoveFromDatabase(db); } foreach (FavEpisodeData episode in Episodes.ToList()) { episode.RemoveFromDatabase(db); } foreach (DownloadData nonEpisode in NonEpisodes.ToList()) { nonEpisode.RemoveFromDatabase(db); } Database.DatabaseWriter.RemoveFromDatabase <FavSeasonData>(db.FavSeasonData, this); } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; foreach (DownloadData download in Downloads.ToList()) { download.AddToDatabase(db); } if (Season != null) { Season.AddToDatabase(db); } if (EpisodeInformation != null) { EpisodeInformation.AddToDatabase(db); } Database.DatabaseWriter.AddToDatabase <FavEpisodeData>(db.FavEpisodeData, this); } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; if (Show != null) { Show.AddToDatabase(db); } foreach (FavEpisodeData episode in Episodes) { episode.AddToDatabase(db); } foreach (DownloadData nonEpisode in NonEpisodes) { nonEpisode.AddToDatabase(db); } Database.DatabaseWriter.AddToDatabase <FavSeasonData>(db.FavSeasonData, this); } }
public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; //Database.DatabaseWriter.RemoveFromDatabase<ShowInformation>(db.ShowInformation, this); // not used at the moment } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; //Database.DatabaseWriter.AddToDatabase<ShowInformation>(db.ShowInformation, this); // not used at the moment } }
public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; Database.DatabaseWriter.RemoveFromDatabase <EpisodeInformation>(db.EpisodeInformation, this); } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; Database.DatabaseWriter.AddToDatabase <EpisodeInformation>(db.EpisodeInformation, this); } }
public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; Database.DatabaseWriter.RemoveFromDatabase <ShowData>(db.ShowData, this); } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; Database.DatabaseWriter.AddToDatabase <ShowData>(db.ShowData, this); } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; if (Upload != null) { Upload.AddToDatabase(db); // Causes "adding a relationship with an entity which is in the deleted state is not allowed" errors - Calvin 13-Feb-2016 } Database.DatabaseWriter.AddToDatabase <DownloadData>(db.DownloadData, this); } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; if (Season != null) { Season.AddToDatabase(db); } Database.DatabaseWriter.AddToDatabase <UploadData>(db.UploadData, this); } }
public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; if (Season != null) { Season.RemoveFromDatabase(db); Season = null; } Database.DatabaseWriter.RemoveFromDatabase <UploadData>(db.UploadData, this); } }
public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; Database.DatabaseWriter.RemoveFromDatabase <SeasonData>(db.SeasonData, this); if (Show != null) { Show.RemoveFromDatabase(db); Show = null; } } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } _mutexDelete.WaitOne(); if (!_isDeleted) { if (!InDatabase) { InDatabase = true; if (Show != null) { Show.AddToDatabase(db); } foreach (FavSeasonData season in Seasons) { season.AddToDatabase(db); } foreach (DownloadData nonSeason in NonSeasons) { nonSeason.AddToDatabase(db); } Database.DatabaseWriter.AddToDatabase <FavShowData>(db.FavShowData, this); } } _mutexDelete.ReleaseMutex(); }
public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } _mutexDelete.WaitOne(); _isDeleted = true; if (InDatabase) { InDatabase = false; foreach (FavSeasonData season in Seasons.ToList()) { season.RemoveFromDatabase(db); } foreach (DownloadData nonSeason in NonSeasons.ToList()) { nonSeason.RemoveFromDatabase(db); } if (Show != null) { Show.RemoveFromDatabase(db); _show = null; } Database.DatabaseWriter.RemoveFromDatabase <FavShowData>(db.FavShowData, this); } _mutexDelete.ReleaseMutex(); }