Beispiel #1
0
        public async Task <ClearSaleResponse> AnalyzeAsync(ClearSaleRequest request)
        {
            return(await Task.Run(() =>
            {
                var isFraud = request.Orders.First().Payments.First().CardHolderName.Equals("ClearSale Fraud");

                return new ClearSaleResponse
                {
                    TransactionId = Guid.NewGuid().ToString(),
                    Orders = new List <OrderStatus>
                    {
                        new OrderStatus
                        {
                            Id = Guid.NewGuid().ToString(),
                            Status = isFraud ? Domain.Enums.FraudAnalysisStatus.FRD : Domain.Enums.FraudAnalysisStatus.APA,
                            Score = isFraud ? 98.05m : 05.00m
                        }
                    }
                };
            }));
        }
Beispiel #2
0
 public Task <ClearSaleResponse> AnalyzeAsync(ClearSaleRequest request)
 {
     throw new NotImplementedException();
 }