public void Save(AniDB_Anime_Similar obj) { using (var session = JMMService.SessionFactory.OpenSession()) { // populate the database using (var transaction = session.BeginTransaction()) { session.SaveOrUpdate(obj); transaction.Commit(); } } }
private void CreateSimilarAnime(ISession session, List<Raw_AniDB_SimilarAnime> sims) { if (sims == null) return; AniDB_Anime_SimilarRepository repSim = new AniDB_Anime_SimilarRepository(); List<AniDB_Anime_Similar> recsToSave = new List<AniDB_Anime_Similar>(); foreach (Raw_AniDB_SimilarAnime rawsim in sims) { AniDB_Anime_Similar anime_sim = repSim.GetByAnimeIDAndSimilarID(session, rawsim.AnimeID, rawsim.SimilarAnimeID); if (anime_sim == null) anime_sim = new AniDB_Anime_Similar(); anime_sim.Populate(rawsim); recsToSave.Add(anime_sim); } using (var transaction = session.BeginTransaction()) { foreach (AniDB_Anime_Similar rec in recsToSave) session.SaveOrUpdate(rec); transaction.Commit(); } }
private void CreateSimilarAnime(ISession session, List<Raw_AniDB_SimilarAnime> sims) { if (sims == null) return; List<AniDB_Anime_Similar> recsToSave = new List<AniDB_Anime_Similar>(); foreach (Raw_AniDB_SimilarAnime rawsim in sims) { AniDB_Anime_Similar anime_sim = RepoFactory.AniDB_Anime_Similar.GetByAnimeIDAndSimilarID(session, rawsim.AnimeID, rawsim.SimilarAnimeID); if (anime_sim == null) anime_sim = new AniDB_Anime_Similar(); anime_sim.Populate(rawsim); recsToSave.Add(anime_sim); } RepoFactory.AniDB_Anime_Similar.Save(recsToSave); }