Added SeriesStatistics

This commit is contained in:
Mark McDowall 2013-04-20 13:09:12 -07:00
parent 979efb8354
commit f86cb87ced
8 changed files with 60 additions and 4 deletions

View file

@ -31,8 +31,20 @@ namespace NzbDrone.Api.Series
private Response AllSeries()
{
var series = _seriesService.GetAllSeries().ToList();
var seriesStats = _seriesService.SeriesStatistics();
var seriesModels = Mapper.Map<List<Core.Tv.Series>, List<SeriesResource>>(series);
foreach (var s in seriesModels)
{
var stats = seriesStats.SingleOrDefault(ss => ss.SeriesId == s.Id);
if (stats == null) continue;
s.EpisodeCount = stats.EpisodeCount;
s.EpisodeFileCount = stats.EpisodeFileCount;
s.NumberOfSeasons = stats.NumberOfSeasons;
s.NextAiring = stats.NextAiring;
}
return seriesModels.AsResponse();
}