using System.Linq; using NzbDrone.Common.Messaging; using NzbDrone.Core.Datastore; namespace NzbDrone.Core.DataAugmentation.Scene { public interface ISceneMappingRepository : IBasicRepository { SceneMapping FindByTvdbId(int tvdbId); SceneMapping FindByCleanTitle(string cleanTitle); } public class SceneMappingRepository : BasicRepository, ISceneMappingRepository { public SceneMappingRepository(IDatabase database, IMessageAggregator messageAggregator) : base(database, messageAggregator) { } public SceneMapping FindByTvdbId(int tvdbId) { return Query.SingleOrDefault(c => c.TvdbId == tvdbId); } public SceneMapping FindByCleanTitle(string cleanTitle) { return Query.SingleOrDefault(c => c.CleanTitle == cleanTitle); } } }