public ActionResult StoreThemeSelector() { if (!_storeInformationSettings.AllowCustomerToSelectTheme) return Content(""); var model = new StoreThemeSelectorModel(); var currentTheme = _themeProvider.GetThemeConfiguration(_themeContext.WorkingDesktopTheme); model.CurrentStoreTheme = new StoreThemeModel() { Name = currentTheme.ThemeName, Title = currentTheme.ThemeTitle }; model.AvailableStoreThemes = _themeProvider.GetThemeConfigurations() //do not display themes for mobile devices .Where(x => !x.MobileTheme) .Select(x => { return new StoreThemeModel() { Name = x.ThemeName, Title = x.ThemeTitle }; }) .ToList(); return PartialView(model); }
public ActionResult StoreThemeSelected(string themeName) { _themeContext.WorkingDesktopTheme = themeName; var model = new StoreThemeSelectorModel(); var currentTheme = _themeProvider.GetThemeConfiguration(_themeContext.WorkingDesktopTheme); model.CurrentStoreTheme = new StoreThemeModel() { Name = currentTheme.ThemeName, Title = currentTheme.ThemeTitle }; model.AvailableStoreThemes = _themeProvider.GetThemeConfigurations() //do not display themes for mobile devices .Where(x => !x.MobileTheme) .Select(x => { return new StoreThemeModel() { Name = x.ThemeName, Title = x.ThemeTitle }; }) .ToList(); return PartialView("StoreThemeSelector", model); }