Esempio n. 1
0
        private async Task <IActionResult> LoadViewModel(string view)
        {
            var username = GetUsernameFromClaim();

            Logger.LogInformation($"Load View Model for CertificateCheckViewModel for {username}");

            var viewModel = new CertificateCheckViewModel();

            CheckAndSetRedirectToCheck(viewModel);

            if (!TryGetCertificateSession("CertificateCheckViewModel", username, out var certSession))
            {
                return(RedirectToAction("Index", "Search"));
            }

            var certificate = await CertificateApiClient.GetCertificate(certSession.CertificateId);

            Logger.LogInformation($"Got Certificate for CertificateCheckViewModel requested by {username} with Id {certificate.Id}");

            viewModel.FromCertificate(certificate);
            viewModel.SetStandardHasVersionsAndOptions(certSession);

            Logger.LogInformation($"Got View Model of type CertificateCheckViewModel requested by {username}");

            return(View(view, viewModel));
        }
        protected CertificateCheckViewModel SetupViewModel()
        {
            var viewModel = new CertificateCheckViewModel();

            viewModel.FromCertificate(Certificate);
            return(viewModel);
        }