Пример #1
0
        public JsonResult SaveNaming(EpisodeNamingModel data)
        {
            if (ModelState.IsValid)
            {
                _configProvider.SortingIncludeSeriesName   = data.SeriesName;
                _configProvider.SortingIncludeEpisodeTitle = data.EpisodeName;
                _configProvider.SortingReplaceSpaces       = data.ReplaceSpaces;
                _configProvider.SortingAppendQuality       = data.AppendQuality;
                _configProvider.UseSeasonFolder            = data.SeasonFolders;
                _configProvider.SortingSeasonFolderFormat  = data.SeasonFolderFormat;
                _configProvider.SortingSeparatorStyle      = data.SeparatorStyle;
                _configProvider.SortingNumberStyle         = data.NumberStyle;
                _configProvider.SortingMultiEpisodeStyle   = data.MultiEpisodeStyle;
                _configProvider.SortingUseSceneName        = data.SceneName;

                //Metadata
                _configProvider.MetadataUseBanners = data.MetadataUseBanners;

                //Xbmc
                var xbmc = _metadataProvider.GetSettings(typeof(Core.Providers.Metadata.Xbmc));
                xbmc.Enable = data.MetadataXbmcEnabled;
                _metadataProvider.SaveSettings(xbmc);

                return(GetSuccessResult());
            }

            return(GetInvalidModelResult());
        }
Пример #2
0
        public ActionResult Naming()
        {
            var model = new EpisodeNamingModel();

            model.SeriesName         = _configProvider.SortingIncludeSeriesName;
            model.EpisodeName        = _configProvider.SortingIncludeEpisodeTitle;
            model.ReplaceSpaces      = _configProvider.SortingReplaceSpaces;
            model.AppendQuality      = _configProvider.SortingAppendQuality;
            model.SeasonFolders      = _configProvider.UseSeasonFolder;
            model.SeasonFolderFormat = _configProvider.SortingSeasonFolderFormat;
            model.SeparatorStyle     = _configProvider.SortingSeparatorStyle;
            model.NumberStyle        = _configProvider.SortingNumberStyle;
            model.MultiEpisodeStyle  = _configProvider.SortingMultiEpisodeStyle;
            model.SceneName          = _configProvider.SortingUseSceneName;

            model.SeparatorStyles    = new SelectList(EpisodeSortingHelper.GetSeparatorStyles(), "Id", "Name");
            model.NumberStyles       = new SelectList(EpisodeSortingHelper.GetNumberStyles(), "Id", "Name");
            model.MultiEpisodeStyles = new SelectList(EpisodeSortingHelper.GetMultiEpisodeStyles(), "Id", "Name");

            //Metadata
            model.MetadataXbmcEnabled = _metadataProvider.GetSettings(typeof(Core.Providers.Metadata.Xbmc)).Enable;
            model.MetadataUseBanners  = _configProvider.MetadataUseBanners;

            return(View(model));
        }