public void Save(IgnoreAnime obj) { using (var session = JMMService.SessionFactory.OpenSession()) { // populate the database using (var transaction = session.BeginTransaction()) { session.SaveOrUpdate(obj); transaction.Commit(); } } }
public static CL_IgnoreAnime ToClient(this IgnoreAnime i) { CL_IgnoreAnime c = new CL_IgnoreAnime { IgnoreAnimeID = i.IgnoreAnimeID, JMMUserID = i.JMMUserID, AnimeID = i.AnimeID, IgnoreType = i.IgnoreType }; c.Anime = RepoFactory.AniDB_Anime.GetByAnimeID(i.AnimeID).ToClient(); return(c); }
public IgnoreAnime GetByAnimeUserType(int animeID, int userID, int ignoreType) { using (var session = JMMService.SessionFactory.OpenSession()) { IgnoreAnime obj = session .CreateCriteria(typeof(IgnoreAnime)) .Add(Restrictions.Eq("AnimeID", animeID)) .Add(Restrictions.Eq("JMMUserID", userID)) .Add(Restrictions.Eq("IgnoreType", ignoreType)) .UniqueResult <IgnoreAnime>(); return(obj); } }
public void Delete(int id) { using (var session = JMMService.SessionFactory.OpenSession()) { // populate the database using (var transaction = session.BeginTransaction()) { IgnoreAnime cr = GetByID(id); if (cr != null) { session.Delete(cr); transaction.Commit(); } } } }