public IActionResult Dlna(DlnaModel settings) { if (ProgramSettings.Settings.Dlna != settings.Enable) { ProgramSettings.Settings.Dlna = settings.Enable; } //if (ProgramSettings.Settings.DlnaHiidenFiles != settings.HiidenFiles) { // ProgramSettings.Settings.DlnaHiidenFiles = settings.HiidenFiles; //} if (!string.IsNullOrEmpty(settings.FilterMode)) { Enum.TryParse(settings.FilterMode, out FilterMode value); if (ProgramSettings.Settings.DlnaFilterType != value) { ProgramSettings.Settings.DlnaFilterType = value; } } ProgramSettings.Settings.DlnaDirectories = !string.IsNullOrEmpty(settings.Directories) ? settings.Directories.Split(Environment.NewLine) : new string[0]; ProgramSettings.Settings.DlnaFileExtensions = !string.IsNullOrEmpty(settings.FileExtensions) ? settings.FileExtensions.Replace(" ", "").Split(",") : new string[0]; ProgramSettings.Instance.Save(); return(Dlna()); }
public IActionResult Dlna() { var filterMode = Enum.GetValues(typeof(FilterMode)).Cast <FilterMode>(); var filterList = filterMode.Select(log => new SelectListItem() { Text = log.ToString(), Value = ((byte)log).ToString() }) .ToList(); ViewBag.FilterMode = new SelectList(filterList, "Value", "Text", ((byte)ProgramSettings.Settings.DlnaFilterType).ToString()); //ViewData["Enable"] = ProgramSettings.Settings.Dlna; //ViewData["HiidenFiles"] = ProgramSettings.Settings.DlnaHiidenFiles; //ViewData["Directories"] = string.Join(Environment.NewLine, ProgramSettings.Settings.DlnaDirectories); //ViewData["FileExtensions"] = string.Join(", ", ProgramSettings.Settings.DlnaFileExtensions); var model = new DlnaModel() { Directories = string.Join(Environment.NewLine, ProgramSettings.Settings.DlnaDirectories), Enable = ProgramSettings.Settings.Dlna, FileExtensions = string.Join(", ", ProgramSettings.Settings.DlnaFileExtensions), FilterMode = ((byte)ProgramSettings.Settings.DlnaFilterType).ToString(), //HiidenFiles = ProgramSettings.Settings.DlnaHiidenFiles }; return(View(model)); }
public static void PostModel(DlnaModel settings) { ProgramSettings.Settings.Dlna = settings.Enable; if (!string.IsNullOrEmpty(settings.FilterMode)) { Enum.TryParse(settings.FilterMode, out FilterMode value); if (ProgramSettings.Settings.DlnaFilterType != value) { ProgramSettings.Settings.DlnaFilterType = value; } } ProgramSettings.Settings.DlnaDirectories = !string.IsNullOrEmpty(settings.Directories) ? settings.Directories.Split(Environment.NewLine) : new string[0]; ProgramSettings.Settings.DlnaFileExtensions = !string.IsNullOrEmpty(settings.FileExtensions) ? settings.FileExtensions.Replace(" ", "").Split(",") : new string[0]; ProgramSettings.Instance.Save(); }
public static DlnaModel GetModel(dynamic viewBag) { var filterMode = Enum.GetValues(typeof(FilterMode)).Cast <FilterMode>(); var filterList = filterMode.Select(log => new SelectListItem() { Text = log.ToString(), Value = ((byte)log).ToString() }) .ToList(); viewBag.FilterMode = new SelectList(filterList, "Value", "Text", ((byte)ProgramSettings.Settings.DlnaFilterType).ToString()); var model = new DlnaModel() { Directories = string.Join(Environment.NewLine, ProgramSettings.Settings.DlnaDirectories), Enable = ProgramSettings.Settings.Dlna, FileExtensions = string.Join(", ", ProgramSettings.Settings.DlnaFileExtensions), FilterMode = ((byte)ProgramSettings.Settings.DlnaFilterType).ToString(), }; return(model); }
public IActionResult Dlna(DlnaModel settings) { PostDlna.PostModel(settings); return(Dlna()); }