New: Mass series editor

This commit is contained in:
Mark McDowall
2013-12-08 21:25:27 -08:00
parent f76c4700a6
commit a9ece10144
26 changed files with 606 additions and 34 deletions

View File

@@ -24,6 +24,7 @@ namespace NzbDrone.Core.Tv
void DeleteSeries(int seriesId, bool deleteFiles);
List<Series> GetAllSeries();
Series UpdateSeries(Series series);
List<Series> UpdateSeries(List<Series> series);
bool SeriesPathExists(string folder);
}
@@ -138,6 +139,22 @@ namespace NzbDrone.Core.Tv
return _seriesRepository.Update(series);
}
public List<Series> UpdateSeries(List<Series> series)
{
foreach (var s in series)
{
if (!String.IsNullOrWhiteSpace(s.RootFolderPath))
{
var folderName = new DirectoryInfo(s.Path).Name;
s.Path = Path.Combine(s.RootFolderPath, folderName);
}
}
_seriesRepository.UpdateMany(series);
return series;
}
public bool SeriesPathExists(string folder)
{
return _seriesRepository.SeriesPathExists(folder);