public ActionResult Index() { //set page timeout to 5 minutes this.Server.ScriptTimeout = 300; var model = new GeneralCommonSettingsModel(); // site information model.SiteInformationSettings.SiteName = siteInformationSettings.SiteName; model.SiteInformationSettings.SiteNameBlurb = siteInformationSettings.SiteNameBlurb; model.SiteInformationSettings.SiteUrl = siteInformationSettings.SiteUrl; model.SiteInformationSettings.SupportEmailAddress = siteInformationSettings.SupportEmailAddress; model.SiteInformationSettings.DisplayMiniProfilerInPublicSite = siteInformationSettings.DisplayMiniProfilerInPublicSite; model.SiteInformationSettings.SiteClosed = siteInformationSettings.SiteClosed; model.SiteInformationSettings.SiteClosedAllowForWebAdmins = siteInformationSettings.SiteClosedAllowForWebAdmins; model.SiteInformationSettings.ApplicationStateValues = siteInformationSettings.ApplicationState.ToSelectList(); // domain settings model.DomainSettings.WWWStatusValues = domainSettings.wwwStatus.ToSelectList(); model.DomainSettings.SSLStatusValues = domainSettings.sslStatus.ToSelectList(); // seo settings model.SeoSettings.DefaultTitle = seoSettings.DefaultTitle; model.SeoSettings.PageTitleSeparator = seoSettings.PageTitleSeparator; // security settings model.SecuritySettings.EncryptionKey = securitySettings.EncryptionKey; model.SecuritySettings.PasswordMinLength = securitySettings.PasswordMinLength; model.SecuritySettings.HideMenuItemsBasedOnPermissions = securitySettings.HideMenuItemsBasedOnPermissions; return View(model); }
public ActionResult Index( GeneralCommonSettingsModel model) { //site information siteInformationSettings.SiteName = model.SiteInformationSettings.SiteName; siteInformationSettings.SiteNameBlurb = model.SiteInformationSettings.SiteNameBlurb; if (model.SiteInformationSettings.SiteUrl == null) model.SiteInformationSettings.SiteUrl = ""; siteInformationSettings.SiteUrl = model.SiteInformationSettings.SiteUrl; //ensure we have "/" at the end if (!siteInformationSettings.SiteUrl.EndsWith("/")) siteInformationSettings.SiteUrl += "/"; siteInformationSettings.DisplayMiniProfilerInPublicSite = model.SiteInformationSettings.DisplayMiniProfilerInPublicSite; siteInformationSettings.ApplicationState = model.SiteInformationSettings.ApplicationState; siteInformationSettings.SiteClosed = model.SiteInformationSettings.SiteClosed; siteInformationSettings.SiteClosedAllowForWebAdmins = model.SiteInformationSettings.SiteClosedAllowForWebAdmins; siteInformationSettings.SupportEmailAddress = model.SiteInformationSettings.SupportEmailAddress; settingService.Save(siteInformationSettings); //save site information // security settings securitySettings.HideMenuItemsBasedOnPermissions = model.SecuritySettings.HideMenuItemsBasedOnPermissions; securitySettings.PasswordMinLength = model.SecuritySettings.PasswordMinLength; settingService.Save(securitySettings); // save security information // domain settings domainSettings.wwwStatus = model.DomainSettings.WWWStatus; domainSettings.sslStatus = model.DomainSettings.SSLStatus; settingService.Save(domainSettings); // domain settings // seo settings seoSettings.DefaultTitle = model.SeoSettings.DefaultTitle; seoSettings.PageTitleSeparator = model.SeoSettings.PageTitleSeparator; settingService.Save(seoSettings); // seo settings SuccessNotification("The settings have been updated successfully."); return RedirectToAction(SystemRouteNames.Index); }