public async Task <Response> PostCustomAssessment(CustomAssessment assessment, string correlationId, string envId) { string endpoint = string.Format(_settings.Endpoints.CustomAssessment, assessment.ApiName); var response = await PostAsync(endpoint, assessment.Payload, correlationId, envId, true); return(await Read <ResponseSuccess>(response)); }
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); }