示例#1
0
        public ActionResult Certificates()
        {
            var model = new EditCertificatesModel
            {
                AvailableCertificates = GetAvailableCertificatesFromStore(),

                SigningCertificate = _configurationRepository.SigningCertificate.SubjectDistinguishedName,
                SslCertificate = _configurationRepository.SslCertificate.SubjectDistinguishedName
            };

            return View(model);
        }
示例#2
0
        public ActionResult Certificates(EditCertificatesModel model)
        {
            string newSsl = null, newSigning = null;

            if (model.UpdateSslCertificate)
            {
                newSsl = model.UpdatedSslCertificate;
            }
            if (model.UpdateSigningCertificate)
            {
                newSigning = model.UpdatedSigningCertificate;
            }

            _configurationRepository.UpdateCertificates(newSsl, newSigning);

            return RedirectToAction("Index");
        }