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));
        }
Example #2
0
        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);        
        }