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); }