public CrossRef_AniDB_Trakt_Episode GetByAniDBEpisodeID(int id)
 {
     using (var session = JMMService.SessionFactory.OpenSession())
     {
         CrossRef_AniDB_Trakt_Episode cr = session
                                           .CreateCriteria(typeof(CrossRef_AniDB_Trakt_Episode))
                                           .Add(Restrictions.Eq("AniDBEpisodeID", id))
                                           .UniqueResult <CrossRef_AniDB_Trakt_Episode>();
         return(cr);
     }
 }
 public void Save(CrossRef_AniDB_Trakt_Episode obj)
 {
     using (var session = JMMService.SessionFactory.OpenSession())
     {
         // populate the database
         using (var transaction = session.BeginTransaction())
         {
             session.SaveOrUpdate(obj);
             transaction.Commit();
         }
     }
 }
 public void Delete(int id)
 {
     using (var session = JMMService.SessionFactory.OpenSession())
     {
         // populate the database
         using (var transaction = session.BeginTransaction())
         {
             CrossRef_AniDB_Trakt_Episode cr = GetByID(id);
             if (cr != null)
             {
                 session.Delete(cr);
                 transaction.Commit();
             }
         }
     }
 }