public void Save(IgnoreAnime obj)
 {
     using (var session = JMMService.SessionFactory.OpenSession())
     {
         // populate the database
         using (var transaction = session.BeginTransaction())
         {
             session.SaveOrUpdate(obj);
             transaction.Commit();
         }
     }
 }
Example #2
0
        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();
             }
         }
     }
 }