2018-02-19 07:18:14 +00:00
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.Linq;
|
|
|
|
using NzbDrone.Core.NetImport;
|
2018-03-14 20:41:36 +00:00
|
|
|
using NzbDrone.Core.Movies;
|
2018-02-19 07:18:14 +00:00
|
|
|
|
|
|
|
namespace NzbDrone.Api.NetImport
|
|
|
|
{
|
|
|
|
public class ImportExclusionsResource : ProviderResource
|
|
|
|
{
|
|
|
|
//public int Id { get; set; }
|
|
|
|
public int TmdbId { get; set; }
|
|
|
|
public string MovieTitle { get; set; }
|
|
|
|
public int MovieYear { get; set; }
|
|
|
|
}
|
|
|
|
|
|
|
|
public static class ImportExclusionsResourceMapper
|
2017-05-09 18:44:07 +00:00
|
|
|
{
|
2018-02-19 07:18:14 +00:00
|
|
|
public static ImportExclusionsResource ToResource(this Core.NetImport.ImportExclusions.ImportExclusion model)
|
|
|
|
{
|
|
|
|
if (model == null) return null;
|
|
|
|
|
|
|
|
return new ImportExclusionsResource
|
2017-05-09 18:44:07 +00:00
|
|
|
{
|
2018-02-19 07:18:14 +00:00
|
|
|
Id = model.Id,
|
|
|
|
TmdbId = model.TmdbId,
|
|
|
|
MovieTitle = model.MovieTitle,
|
|
|
|
MovieYear = model.MovieYear
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
public static List<ImportExclusionsResource> ToResource(this IEnumerable<Core.NetImport.ImportExclusions.ImportExclusion> exclusions)
|
|
|
|
{
|
|
|
|
return exclusions.Select(ToResource).ToList();
|
2017-05-09 18:44:07 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
public static Core.NetImport.ImportExclusions.ImportExclusion ToModel(this ImportExclusionsResource resource)
|
|
|
|
{
|
2018-02-19 07:18:14 +00:00
|
|
|
return new Core.NetImport.ImportExclusions.ImportExclusion
|
|
|
|
{
|
2017-05-09 18:44:07 +00:00
|
|
|
TmdbId = resource.TmdbId,
|
|
|
|
MovieTitle = resource.MovieTitle,
|
2018-02-19 07:18:14 +00:00
|
|
|
MovieYear = resource.MovieYear
|
2017-05-09 18:44:07 +00:00
|
|
|
};
|
2018-02-19 07:18:14 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|