public async Task <IActionResult> EncryptAndSave(ChallengeViewModel challengeViewModel) { if (!this.ModelState.IsValid) { challengeViewModel.Success = false; return(View("Views/Challenge/Index.cshtml", challengeViewModel)); } var resp = await _serviceHelper.PostRequest <ChallengeDto, ApiResultDto <string> >(_apiEndpoints.ClientName, _apiEndpoints.Challenge.Post, new ChallengeDto() { Input = challengeViewModel.ProtectedData, Username = HttpContext.User.Identity.Name }); challengeViewModel.Success = resp?.Error == null; return(View("Views/Challenge/Index.cshtml", challengeViewModel)); }