コード例 #1
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);        
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        public IActionResult CustomAssessment()
        {
            var model = new CustomAssessmentViewModel();

            return(View(model));
        }