public static AniDB_Character GetCharacter(this AniDB_Anime_Character character) { using (var session = DatabaseFactory.SessionFactory.OpenSession()) { return(character.GetCharacter(session.Wrap())); } }
public static Metro_AniDB_Character ToContractMetro(this AniDB_Character character, ISession session, AniDB_Anime_Character charRel) { Metro_AniDB_Character contract = new Metro_AniDB_Character { AniDB_CharacterID = character.AniDB_CharacterID, CharID = character.CharID, CharName = character.CharName, CharKanjiName = character.CharKanjiName, CharDescription = character.CharDescription, CharType = charRel.CharType, ImageType = (int)ImageEntityType.AniDB_Character, ImageID = character.AniDB_CharacterID }; AniDB_Seiyuu seiyuu = character.GetSeiyuu(session); if (seiyuu != null) { contract.SeiyuuID = seiyuu.AniDB_SeiyuuID; contract.SeiyuuName = seiyuu.SeiyuuName; contract.SeiyuuImageType = (int)ImageEntityType.AniDB_Creator; contract.SeiyuuImageID = seiyuu.AniDB_SeiyuuID; } return(contract); }
public static void Populate(this AniDB_Anime_Character character, Raw_AniDB_Character rawChar) { character.CharID = rawChar.CharID; character.AnimeID = rawChar.AnimeID; character.CharType = rawChar.CharType; character.EpisodeListRaw = rawChar.EpisodeListRaw; }
public void Save(AniDB_Anime_Character obj) { using (var session = JMMService.SessionFactory.OpenSession()) { // populate the database using (var transaction = session.BeginTransaction()) { session.SaveOrUpdate(obj); transaction.Commit(); } } }
public AniDB_Anime_Character GetByAnimeIDAndCharID(int animeid, int charid) { using (var session = JMMService.SessionFactory.OpenSession()) { AniDB_Anime_Character cr = session .CreateCriteria(typeof(AniDB_Anime_Character)) .Add(Restrictions.Eq("AnimeID", animeid)) .Add(Restrictions.Eq("CharID", charid)) .UniqueResult <AniDB_Anime_Character>(); return(cr); } }
public void Delete(int id) { using (var session = JMMService.SessionFactory.OpenSession()) { // populate the database using (var transaction = session.BeginTransaction()) { AniDB_Anime_Character cr = GetByID(id); if (cr != null) { session.Delete(cr); transaction.Commit(); } } } }
public static bool Populate(this AniDB_Anime_Character character, Raw_AniDB_Character rawChar) { if (rawChar == null) { return(false); } if (rawChar.AnimeID <= 0 || rawChar.CharID <= 0 || string.IsNullOrEmpty(rawChar.CharType)) { return(false); } character.CharID = rawChar.CharID; character.AnimeID = rawChar.AnimeID; character.CharType = rawChar.CharType; character.EpisodeListRaw = rawChar.EpisodeListRaw; return(true); }
public static Azure_AnimeCharacter ToContractAzure(this AniDB_Character character, AniDB_Anime_Character charRel) { Azure_AnimeCharacter contract = new Azure_AnimeCharacter { CharID = character.CharID, CharName = character.CharName, CharKanjiName = character.CharKanjiName, CharDescription = character.CharDescription, CharType = charRel.CharType, CharImageURL = string.Format(Constants.URLS.AniDB_Images, character.PicName) }; AniDB_Seiyuu seiyuu = character.GetSeiyuu(); if (seiyuu != null) { contract.SeiyuuID = seiyuu.AniDB_SeiyuuID; contract.SeiyuuName = seiyuu.SeiyuuName; contract.SeiyuuImageURL = string.Format(Constants.URLS.AniDB_Images, seiyuu.PicName); } return(contract); }
public static AniDB_Character GetCharacter(this AniDB_Anime_Character character, ISessionWrapper session) { return(RepoFactory.AniDB_Character.GetByCharID(session, character.CharID)); }
public static AniDB_Character GetCharacter(this AniDB_Anime_Character character) { return(Repo.Instance.AniDB_Character.GetByID(character.CharID)); }