mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-21 05:53:33 -07:00
Delete modal wired up, more formatting
This commit is contained in:
parent
eb18d1c4a1
commit
84fbfb5d48
14 changed files with 175 additions and 33 deletions
|
@ -16,17 +16,16 @@ namespace NzbDrone.Api.Series
|
|||
{
|
||||
private readonly SeriesProvider _seriesProvider;
|
||||
private readonly JobProvider _jobProvider;
|
||||
private readonly ConfigProvider _configProvider;
|
||||
|
||||
public SeriesModule(SeriesProvider seriesProvider, JobProvider jobProvider,
|
||||
ConfigProvider configProvider)
|
||||
public SeriesModule(SeriesProvider seriesProvider, JobProvider jobProvider)
|
||||
: base("/Series")
|
||||
{
|
||||
_seriesProvider = seriesProvider;
|
||||
_jobProvider = jobProvider;
|
||||
_configProvider = configProvider;
|
||||
Get["/"] = x => AllSeries();
|
||||
Get["/{id}"] = x => GetSeries((int)x.id);
|
||||
Post["/"] = x => AddSeries();
|
||||
Delete["/{id}"] = x => DeleteSeries((int)x.id);
|
||||
}
|
||||
|
||||
private Response AllSeries()
|
||||
|
@ -37,6 +36,14 @@ namespace NzbDrone.Api.Series
|
|||
return seriesModels.AsResponse();
|
||||
}
|
||||
|
||||
private Response GetSeries(int id)
|
||||
{
|
||||
var series = _seriesProvider.GetSeries(id);
|
||||
var seriesModels = Mapper.Map<Core.Repository.Series, SeriesModel>(series);
|
||||
|
||||
return seriesModels.AsResponse();
|
||||
}
|
||||
|
||||
private Response AddSeries()
|
||||
{
|
||||
var request = Request.Body.FromJson<Core.Repository.Series>();
|
||||
|
@ -51,6 +58,12 @@ namespace NzbDrone.Api.Series
|
|||
|
||||
return new Response { StatusCode = HttpStatusCode.Created };
|
||||
}
|
||||
|
||||
private Response DeleteSeries(int id)
|
||||
{
|
||||
//_seriesProvider.DeleteSeries(id);
|
||||
return new Response { StatusCode = HttpStatusCode.OK };
|
||||
}
|
||||
}
|
||||
|
||||
public class SeriesValidator : AbstractValidator<Core.Repository.Series>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue