Manual join of Series for EpisodesBetweenDates

This commit is contained in:
Mark McDowall
2013-04-16 23:55:39 -07:00
parent df38aa2307
commit a4d69cc5ce
9 changed files with 33 additions and 12 deletions

View File

@@ -13,6 +13,7 @@ namespace NzbDrone.Core.Tv
Series FindByTvdbId(int tvdbId);
void SetSeriesType(int seriesId, SeriesTypes seriesTypes);
void SetTvRageId(int seriesId, int tvRageId);
List<Series> SeriesIsInList(IEnumerable<int> ids);
}
public class SeriesRepository : BasicRepository<Series>, ISeriesRepository
@@ -39,7 +40,7 @@ namespace NzbDrone.Core.Tv
public Series FindByTvdbId(int tvdbId)
{
return Query.SingleOrDefault(s => s.TvDbId.Equals(tvdbId));
return Query.SingleOrDefault(s => s.TvdbId.Equals(tvdbId));
}
public void SetSeriesType(int seriesId, SeriesTypes seriesType)
@@ -51,5 +52,10 @@ namespace NzbDrone.Core.Tv
{
SetFields(new Series { Id = seriesId, TvRageId = tvRageId }, s => s.TvRageId);
}
public List<Series> SeriesIsInList(IEnumerable<int> ids)
{
return Query.Where(String.Format("Id IN ({0})", String.Join(",", ids)));
}
}
}