public ActionResult Start() { if(_systemSettings.IsInitialized()) { return RedirectToAction("Index", "Home"); } var model = new SystemSetupData { AdministratorUserName = "******" }; var existingAdminUser = _systemSetterUpper.GetAdministratorUser(); if(existingAdminUser != null) { model.AdministratorUserName = existingAdminUser.UserName; model.AdministratorEmailAddress = existingAdminUser.EmailAddress; } return View(model); }
public ActionResult Start(SystemSetupData model) { if (_systemSettings.IsInitialized()) { return RedirectToAction("Index", "Home"); } if (this.ModelState.IsValid) { try { _systemSetterUpper.SetupAdministratorUser(model.AdministratorUserName, model.AdministratorPassword, model.AdministratorEmailAddress); return RedirectToAction("Configure", "Setup"); } catch(Exception err) { this.ModelState.AddModelError("CustomError", err.Message); } } // If we got this far, something failed, redisplay form return View(model); }