public FraudDetectionLogRowModel(FraudDetection fraudDetection) { var type = fraudDetection.ExternalUser != null ? "External" : "Internal"; if (!string.IsNullOrEmpty(fraudDetection.CurrentField) && fraudDetection.CurrentField.StartsWith("Iovation")) { type = "Iovation"; } Id = fraudDetection.Id; CompareField = fraudDetection.CompareField; CurrentField = fraudDetection.CurrentField; Value = fraudDetection.Value; Concurrence = fraudDetection.Concurrence; Type = type; }
} // SaveToDb private static string ConcurrencePrepare(FraudDetection val) { if (val.ExternalUser != null) { return string.Format("{0} {1} (id={2})", val.ExternalUser.FirstName, val.ExternalUser.LastName, val.ExternalUser.Id); } // if string fullname; int id; if (val.InternalCustomer == null) { //for own check as DOB<21 fullname = val.CurrentCustomer.PersonalInfo.Fullname; id = val.CurrentCustomer.Id; } else { fullname = val.InternalCustomer.PersonalInfo != null ? val.InternalCustomer.PersonalInfo.Fullname : "-"; id = val.InternalCustomer.Id; } // if return string.Format("{0} (id={1})", fullname, id); } // ConcurrencePrepare