public SeriesRelation(HttpContext context, AniDB_Anime_Relation relation, AnimeSeries series, AnimeSeries relatedSeries) { IDs = new RelationIDs { ID = relation.AniDB_Anime_RelationID, Series = series.AnimeSeriesID, RelatedSeries = relatedSeries.AnimeSeriesID }; Type = GetRelationTypeFromAnidbRelationType(relation.RelationType); Source = "AniDB"; }
public AniDB_Anime_Relation GetByAnimeIDAndRelationID(ISession session, int animeid, int relatedanimeid) { AniDB_Anime_Relation cr = session .CreateCriteria(typeof(AniDB_Anime_Relation)) .Add(Restrictions.Eq("AnimeID", animeid)) .Add(Restrictions.Eq("RelatedAnimeID", relatedanimeid)) .UniqueResult <AniDB_Anime_Relation>(); return(cr); }
public void Save(AniDB_Anime_Relation obj) { using (var session = JMMService.SessionFactory.OpenSession()) { // populate the database using (var transaction = session.BeginTransaction()) { session.SaveOrUpdate(obj); transaction.Commit(); } } }
public static CL_AniDB_Anime_Relation ToClient(this AniDB_Anime_Relation ar, SVR_AniDB_Anime anime, SVR_AnimeSeries ser, int userID) { CL_AniDB_Anime_Relation cl = new CL_AniDB_Anime_Relation { AniDB_Anime_RelationID = ar.AniDB_Anime_RelationID, AnimeID = ar.AnimeID, RelationType = ar.RelationType, RelatedAnimeID = ar.RelatedAnimeID }; cl.AniDB_Anime = anime?.Contract?.AniDBAnime; cl.AnimeSeries = ser?.GetUserContract(userID); return(cl); }
public static bool Populate(this AniDB_Anime_Relation rel, Raw_AniDB_RelatedAnime rawRel) { if (rawRel == null) { return(false); } if (rawRel.AnimeID <= 0 || rawRel.RelatedAnimeID <= 0 || string.IsNullOrEmpty(rawRel.RelationType)) { return(false); } rel.AnimeID = rawRel.AnimeID; rel.RelatedAnimeID = rawRel.RelatedAnimeID; rel.RelationType = rawRel.RelationType; return(true); }
public void Delete(int id) { using (var session = JMMService.SessionFactory.OpenSession()) { // populate the database using (var transaction = session.BeginTransaction()) { AniDB_Anime_Relation cr = GetByID(id); if (cr != null) { session.Delete(cr); transaction.Commit(); } } } }
public static void Populate(this AniDB_Anime_Relation rel, Raw_AniDB_RelatedAnime rawRel) { rel.AnimeID = rawRel.AnimeID; rel.RelatedAnimeID = rawRel.RelatedAnimeID; rel.RelationType = rawRel.RelationType; }