mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-14 02:37:08 -07:00
Using Services, not Repos
This commit is contained in:
parent
e11f8e6369
commit
a6b66b7c90
3 changed files with 30 additions and 14 deletions
|
@ -18,14 +18,12 @@ namespace NzbDrone.Api.Series
|
|||
public class SeriesModule : NzbDroneApiModule
|
||||
{
|
||||
private readonly ISeriesService _seriesService;
|
||||
private readonly ISeriesRepository _seriesRepository;
|
||||
private readonly IJobController _jobProvider;
|
||||
|
||||
public SeriesModule(ISeriesService seriesService, ISeriesRepository seriesRepository, IJobController jobProvider)
|
||||
public SeriesModule(ISeriesService seriesService, IJobController jobProvider)
|
||||
: base("/Series")
|
||||
{
|
||||
_seriesService = seriesService;
|
||||
_seriesRepository = seriesRepository;
|
||||
_jobProvider = jobProvider;
|
||||
Get["/"] = x => AllSeries();
|
||||
Get["/{id}"] = x => GetSeries((int)x.id);
|
||||
|
@ -37,7 +35,7 @@ namespace NzbDrone.Api.Series
|
|||
|
||||
private Response AllSeries()
|
||||
{
|
||||
var series = _seriesRepository.All().ToList();
|
||||
var series = _seriesService.GetAllSeries().ToList();
|
||||
var seriesModels = Mapper.Map<List<Core.Tv.Series>, List<SeriesResource>>(series);
|
||||
|
||||
return seriesModels.AsResponse();
|
||||
|
@ -45,7 +43,7 @@ namespace NzbDrone.Api.Series
|
|||
|
||||
private Response GetSeries(int id)
|
||||
{
|
||||
var series = _seriesRepository.Get(id);
|
||||
var series = _seriesService.GetSeries(id);
|
||||
var seriesModels = Mapper.Map<Core.Tv.Series, SeriesResource>(series);
|
||||
|
||||
return seriesModels.AsResponse();
|
||||
|
@ -69,7 +67,7 @@ namespace NzbDrone.Api.Series
|
|||
{
|
||||
var request = Request.Body.FromJson<SeriesResource>();
|
||||
|
||||
var series = _seriesRepository.Get(request.Id);
|
||||
var series = _seriesService.GetSeries(request.Id);
|
||||
|
||||
series.Monitored = request.Monitored;
|
||||
series.SeasonFolder = request.SeasonFolder;
|
||||
|
@ -87,7 +85,7 @@ namespace NzbDrone.Api.Series
|
|||
else
|
||||
series.CustomStartDate = null;
|
||||
|
||||
_seriesRepository.Update(series);
|
||||
_seriesService.UpdateSeries(series);
|
||||
|
||||
return request.AsResponse();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue