You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using NzbDrone.Core.NetImport;
|
|
|
|
|
using NzbDrone.Core.Tv;
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
{
|
|
|
|
|
public static ImportExclusionsResource ToResource(this Core.NetImport.ImportExclusions.ImportExclusion model)
|
|
|
|
|
{
|
|
|
|
|
if (model == null) return null;
|
|
|
|
|
|
|
|
|
|
return new ImportExclusionsResource
|
|
|
|
|
{
|
|
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static Core.NetImport.ImportExclusions.ImportExclusion ToModel(this ImportExclusionsResource resource)
|
|
|
|
|
{
|
|
|
|
|
return new Core.NetImport.ImportExclusions.ImportExclusion
|
|
|
|
|
{
|
|
|
|
|
TmdbId = resource.TmdbId,
|
|
|
|
|
MovieTitle = resource.MovieTitle,
|
|
|
|
|
MovieYear = resource.MovieYear
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|