private async Task<IActionResult> CallCustomAssessmentApi(CustomAssessmentViewModel model, string returnUrl) { #region Fraud Protection Service var correlationId = _fraudProtectionService.NewCorrelationId; var assessment = new CustomAssessment { ApiName = model.ApiName, Payload = model.Payload }; var response = await _fraudProtectionService.PostCustomAssessment(assessment, correlationId); var fraudProtectionIO = new FraudProtectionIOModel(correlationId, model.Payload, response, "Custom Assessment", true); TempData.Put(FraudProtectionIOModel.TempDataKey, fraudProtectionIO); #endregion return View("CustomAssessment", model); }
public async Task <IActionResult> CustomAssessment(CustomAssessmentViewModel model, string returnUrl = null) { if (model == null) { throw new ArgumentNullException(nameof(model)); } if (!ModelState.IsValid) { return(View(model)); } return(await CallCustomAssessmentApi(model, returnUrl)); }
public IActionResult CustomAssessment() { var model = new CustomAssessmentViewModel(); return(View(model)); }