public ActionResult StepTwo(StepTwoModel model) { if (DataSettingsHelper.SiteIsInstalled) return RedirectToAction("index", "home"); if (!DataSettingsHelper.DatabaseIsInstalled) return RedirectToRoute("Install"); // Ensure the rest of the form is valid if (ModelState.IsValid) { try { // Get the existing site settings var settingService = EngineContext.Current.Resolve<ISettingService>(); var siteSettings = EngineContext.Current.Resolve<SiteSettings>(); // Update the social integration settings siteSettings.FacebookAppId = model.FacebookAppId; siteSettings.FacebookAppSecret = model.FacebookAppSecret; siteSettings.TwitterConsumerKey = model.TwitterConsumerKey; siteSettings.TwitterConsumerSecret = model.TwitterConsumerSecret; // Update the settings settingService.SaveSetting(siteSettings); return RedirectToAction("stepthree", "install"); } catch (Exception ex) { ModelState.AddModelError("", "Installation failed: " + ex); } } return View(model); }
public ActionResult StepTwo() { if (DataSettingsHelper.SiteIsInstalled) return RedirectToAction("index", "home"); if (!DataSettingsHelper.DatabaseIsInstalled) return RedirectToRoute("Install"); var model = new StepTwoModel(); var siteSettings = EngineContext.Current.Resolve<SiteSettings>(); if (siteSettings != null) { model.FacebookAppId = siteSettings.FacebookAppId; model.FacebookAppSecret = siteSettings.FacebookAppSecret; model.TwitterConsumerKey = siteSettings.TwitterConsumerKey; model.TwitterConsumerSecret = siteSettings.TwitterConsumerSecret; } return View(model); }