@ -11,6 +11,7 @@ using NzbDrone.Core.Helpers;
using NzbDrone.Core.Jobs ;
using NzbDrone.Core.Model ;
using NzbDrone.Core.Providers ;
using NzbDrone.Core.Providers.Core ;
using NzbDrone.Core.Repository ;
using NzbDrone.Core.Repository.Quality ;
using NzbDrone.Web.Filters ;
@ -25,17 +26,19 @@ namespace NzbDrone.Web.Controllers
private readonly SeriesProvider _seriesProvider ;
private readonly JobProvider _jobProvider ;
private readonly SeasonProvider _seasonProvider ;
private readonly ConfigProvider _configProvider ;
/ /
// GET: /Series/
public SeriesController ( SeriesProvider seriesProvider ,
QualityProvider qualityProvider , JobProvider job Provider,
SeasonProvider season Provider)
public SeriesController ( SeriesProvider seriesProvider , QualityProvider qualityProvider ,
JobProvider jobProvider , SeasonProvider season Provider,
ConfigProvider config Provider)
{
_seriesProvider = seriesProvider ;
_qualityProvider = qualityProvider ;
_jobProvider = jobProvider ;
_seasonProvider = seasonProvider ;
_configProvider = configProvider ;
}
public ActionResult Index ( )
@ -177,7 +180,7 @@ namespace NzbDrone.Web.Controllers
masterBacklogList . Insert ( 0 , new KeyValuePair < int , string > ( - 10 , "Select..." ) ) ;
ViewData [ "MasterBacklogSettingSelectList" ] = new SelectList ( masterBacklogList , "Key" , "Value" ) ;
var series = GetSeriesModels ( _seriesProvider . GetAllSeries ( ) ) .OrderBy ( o = > SortHelper . SkipArticles ( o . Title ) ) ;
var series = GetSeriesModels ( _seriesProvider . GetAllSeries ( ) ) ;
return View ( series ) ;
}
@ -206,11 +209,13 @@ namespace NzbDrone.Web.Controllers
private List < SeriesModel > GetSeriesModels ( IList < Series > seriesInDb )
{
var ignoreArticles = _configProvider . IgnoreArticlesWhenSortingSeries ;
var series = seriesInDb . Select ( s = > new SeriesModel
{
SeriesId = s . SeriesId ,
Title = s . Title ,
TitleSorter = SortHelper. SkipArticles ( s . Title ) ,
TitleSorter = ignoreArticles? s . Title . IgnoreArticles ( ) : s . Title ,
AirsDayOfWeek = s . AirsDayOfWeek . ToString ( ) ,
Monitored = s . Monitored ,
Overview = s . Overview ,