public OfflineWithdrawVerificationStatusDTO AutoVerificationStatus(Guid id, string brandName, string licenseeName, string playerName) { var logs = GetStatuses(id, VerificationType.AutoVerification) .ToList() .Select(x => new WithdrawalVerificationLog { VerificationRule = x.VerificationRule, Status = x.IsSuccess ? "success" : "failed", RuleRequiredValue = x.RuleRequiredValue, CurrentValue = x.CurrentValue }) .OrderBy(x => x.RuleRequiredValue) .ToArray(); var verificationHeader = new VerificationDialogHeaderValues { BrandName = brandName, LicenseeName = licenseeName, PlayerName = playerName, StatusSuccess = logs.All(x => x.Status != "failed") ? "Succeeded" : "Failed", }; return(new OfflineWithdrawVerificationStatusDTO() { ListOfAppliedChecks = logs, VerificationDialogHeaderValues = verificationHeader }); }
public OfflineWithdrawVerificationStatusDTO RiskProfileCheckStatus(Guid id, string brandName, string licenseeName, string playerName) { var logs = GetStatuses(id, VerificationType.RiskProfileCheck) .ToList() .Select(x => new WithdrawalVerificationLog { VerificationRule = x.VerificationRule, Status = RiskResultConverter.GetStatusForRpc(x.IsSuccess, x.VerificationStep).ToString(), RuleRequiredValue = x.RuleRequiredValue, CurrentValue = x.CurrentValue }) .OrderBy(x => x.VerificationRule) .ToArray(); var verificationHeader = new VerificationDialogHeaderValues { BrandName = brandName, LicenseeName = licenseeName, PlayerName = playerName, StatusSuccess = logs.All(x => x.Status == "Low") ? "Low" : "High" }; return(new OfflineWithdrawVerificationStatusDTO() { ListOfAppliedChecks = logs, VerificationDialogHeaderValues = verificationHeader }); }