Esempio n. 1
0
        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;
        }
Esempio n. 2
0
		} // 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