Exemplo n.º 1
0
 public static void Populate(this AniDB_Anime_Similar similar, Raw_AniDB_SimilarAnime rawSim)
 {
     similar.AnimeID        = rawSim.AnimeID;
     similar.Approval       = rawSim.Approval;
     similar.Total          = rawSim.Total;
     similar.SimilarAnimeID = rawSim.SimilarAnimeID;
 }
        public AniDB_Anime_Similar GetByAnimeIDAndSimilarID(ISession session, int animeid, int similaranimeid)
        {
            AniDB_Anime_Similar cr = session
                                     .CreateCriteria(typeof(AniDB_Anime_Similar))
                                     .Add(Restrictions.Eq("AnimeID", animeid))
                                     .Add(Restrictions.Eq("SimilarAnimeID", similaranimeid))
                                     .UniqueResult <AniDB_Anime_Similar>();

            return(cr);
        }
 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();
         }
     }
 }
 public AniDB_Anime_Similar GetByAnimeIDAndSimilarID(int animeid, int similaranimeid)
 {
     using (var session = JMMService.SessionFactory.OpenSession())
     {
         AniDB_Anime_Similar cr = session
                                  .CreateCriteria(typeof(AniDB_Anime_Similar))
                                  .Add(Restrictions.Eq("AnimeID", animeid))
                                  .Add(Restrictions.Eq("SimilarAnimeID", similaranimeid))
                                  .UniqueResult <AniDB_Anime_Similar>();
         return(cr);
     }
 }
Exemplo n.º 5
0
        public static CL_AniDB_Anime_Similar ToClient(this AniDB_Anime_Similar similar, SVR_AniDB_Anime anime,
                                                      SVR_AnimeSeries ser, int userID)
        {
            CL_AniDB_Anime_Similar cl = new CL_AniDB_Anime_Similar
            {
                AniDB_Anime_SimilarID = similar.AniDB_Anime_SimilarID,
                AnimeID        = similar.AnimeID,
                SimilarAnimeID = similar.SimilarAnimeID,
                Approval       = similar.Approval,
                Total          = similar.Total
            };

            cl.AniDB_Anime = anime?.Contract?.AniDBAnime;
            cl.AnimeSeries = ser?.GetUserContract(userID);
            return(cl);
        }
 public void Delete(int id)
 {
     using (var session = JMMService.SessionFactory.OpenSession())
     {
         // populate the database
         using (var transaction = session.BeginTransaction())
         {
             AniDB_Anime_Similar cr = GetByID(id);
             if (cr != null)
             {
                 session.Delete(cr);
                 transaction.Commit();
             }
         }
     }
 }
Exemplo n.º 7
0
        public static bool Populate(this AniDB_Anime_Similar similar, Raw_AniDB_SimilarAnime rawSim)
        {
            if (rawSim == null)
            {
                return(false);
            }
            if (rawSim.AnimeID <= 0 || rawSim.Approval < 0 || rawSim.SimilarAnimeID <= 0 || rawSim.Total < 0)
            {
                return(false);
            }
            similar.AnimeID        = rawSim.AnimeID;
            similar.Approval       = rawSim.Approval;
            similar.Total          = rawSim.Total;
            similar.SimilarAnimeID = rawSim.SimilarAnimeID;

            return(true);
        }