Пример #1
0
        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");
        }
Пример #2
0
        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);
        }