public ActionResult Index() { if (!string.IsNullOrWhiteSpace(_configurationRepository.SigningCertificate.SubjectDistinguishedName)) { return RedirectToAction("index", "home"); } var model = new InitialConfigurationModel { AvailableCertificates = GetAvailableCertificatesFromStore(), IssuerUri = _configurationRepository.Configuration.IssuerUri, SiteName = _configurationRepository.Configuration.SiteName }; return View(model); }
public ActionResult Index(InitialConfigurationModel model) { if (ModelState.IsValid) { var config = _configurationRepository.Configuration; config.SiteName = model.SiteName; config.IssuerUri = model.IssuerUri; _configurationRepository.UpdateConfiguration(config); _configurationRepository.UpdateCertificates(null, model.SigningCertificate); return RedirectToAction("index", "home"); } ModelState.AddModelError("", "Errors ocurred..."); model.AvailableCertificates = GetAvailableCertificatesFromStore(); return View(model); }