public ActionResult Index()
 {
     var settings = _lightboxService.GetSettings();
     var settingsViewModel = new SettingsViewModel { 
         Enabled = settings.Enabled,
         ContainerSelector = settings.ContainerSelector,
         LinkClasses = ListUtils.ListToString(settings.LinkClasses),
         LinkRelAttributeValue = settings.LinkRelAttributeValue,
         ImageChildTagRequired = settings.ImageChildTagRequired,
         LinkToImageRequired = settings.LinkToImageRequired,
         ImageFileExtensions = ListUtils.ListToString(settings.ImageFileExtensions),
         CustomScript = settings.CustomScript
     };
     return View(settingsViewModel);
 }
 public ActionResult Index(SettingsViewModel settingsViewModel)
 {
     // TODO: permissions, validation
     if (!ModelState.IsValid)
     {
         return Index();
     }
     var settings = new LightboxSettings
     {
         Enabled = settingsViewModel.Enabled,
         ContainerSelector = settingsViewModel.ContainerSelector,
         LinkClasses = ListUtils.StringToList(settingsViewModel.LinkClasses),
         LinkRelAttributeValue = settingsViewModel.LinkRelAttributeValue,
         ImageChildTagRequired = settingsViewModel.ImageChildTagRequired,
         LinkToImageRequired = settingsViewModel.LinkToImageRequired,
         ImageFileExtensions = ListUtils.StringToList(settingsViewModel.ImageFileExtensions),
         CustomScript = settingsViewModel.CustomScript
     };
     _lightboxService.SaveSettings(settings);
     return Index();
 }