public ActionResult Common(WebInformationSettingsModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) return AccessDeniedView(); var entity = new WebInformationSettings { WebName = model.WebName, WebUrl = model.WebUrl, WebClosed = model.WebClosed, WebClosedAllowForAdmins = model.WebClosedAllowForAdmins, DefaultWebThemeForDesktops = model.DefaultWebThemeForDesktops, AllowAccountToSelectTheme = model.AllowAccountToSelectTheme, }; if (string.IsNullOrEmpty(entity.WebUrl)) entity.WebUrl = "http://www.cdnvn.com"; if (!entity.WebUrl.EndsWith("/")) entity.WebUrl += "/"; _settingService.SaveSetting(entity); //model.WebUrl = entity.WebUrl; //model.AvailableWebThemeForDesktops = _themeProvider // .GetThemeConfigurations() // .Where(x => !x.MobileTheme) // .Select(x => // { // return new SelectListItem // { // Text = x.ThemeTitle, // Value = x.ThemeName, // Selected = x.ThemeName.Equals(_webInformationSettings.DefaultWebThemeForDesktops, StringComparison.InvariantCultureIgnoreCase) // }; // }).ToList(); return RedirectToAction("Common"); }
public ActionResult Common() { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) return AccessDeniedView(); var model = new WebInformationSettingsModel { WebName = _webInformationSettings.WebName, WebUrl = _webInformationSettings.WebUrl, WebClosed = _webInformationSettings.WebClosed, WebClosedAllowForAdmins = _webInformationSettings.WebClosedAllowForAdmins, DefaultWebThemeForDesktops = _webInformationSettings.DefaultWebThemeForDesktops, AllowAccountToSelectTheme = _webInformationSettings.AllowAccountToSelectTheme, }; model.AvailableWebThemeForDesktops = _themeProvider .GetThemeConfigurations() .Where(x => !x.MobileTheme) .Select(x => { return new SelectListItem { Text = x.ThemeTitle, Value = x.ThemeName, Selected = x.ThemeName.Equals(_webInformationSettings.DefaultWebThemeForDesktops, StringComparison.InvariantCultureIgnoreCase) }; }).ToList(); return View(model); }