Introduction
This article describes creating and updating user validation results.
Feature description
|
Attribute |
Validation error message |
Business Error Codes |
Setting |
| memberId | User with id ({0}) doesn't exist |
UserWithGivenIdDoesNotExist |
|
|
homeClubId |
Club does not exist |
ClubNotExist |
|
|
employeeConsultantId |
Consultant employee does not exist |
ConsultantNotExist |
|
|
parentMemberId |
Parent member does not exist |
ParentNotExist
|
|
|
recommendedByReferralCode |
Recommending member does not exist |
RecommendingMemberNotExist
|
|
|
recommendedByMemberId |
Recommending member does not exist |
RecommendingMemberNotExist |
|
| recommendedByMemberId & recommendedByReferralCode |
Cannot simultaneously provide 'RecommendedBy' by Id and by ReferralCode |
RecommendingMemberDefinitionAmbiguous |
|
|
personalData |
|||
|---|---|---|---|
| firstName |
Field is required |
PersonalDataFieldError | CustomValidation.UserData.FirstName.IsRequired |
| lastName |
Field is required |
PersonalDataFieldError | CustomValidation.UserData.LastName.IsRequired |
| secondName |
Field is required |
PersonalDataFieldError | CustomValidation.UserData.SecondName.IsRequired |
| birthDate |
|
PersonalDataFieldError | CustomValidation.UserData.BirthDate.IsRequired |
| sex |
|
PersonalDataFieldError | CustomValidation.UserData.Sex.IsRequired |
| phoneNumber |
|
|
CustomValidation.UserData.PhoneNrMob.IsRequired |
|
|
CustomValidation.UserData.Email.IsRequired CustomValidation.UserData.Email.IsUnique CustomValidation.UserData.Email.IsValid |
|
| citizenshipCountrySymbol |
|
PersonalDataFieldError | CustomValidation.UserData.Citizenship.IsRequired |
| personalId |
|
PersonalDataFieldError | CustomValidation.UserData.PersonalId.IsRequired CustomValidation.UserData.PersonalId.IsUnique CustomValidation.UserData.PersonalId.IsValid |
|
documentTypeId |
|
PersonalDataFieldError |
CustomValidation.UserData.DocumentType.IsRequired |
| documentNumber |
Field is required |
PersonalDataFieldError |
CustomValidation.UserData.DocumentNumber.IsRequired |
addressData |
|||
| street |
Field is required |
PersonalDataFieldError | CustomValidation.UserData.Street.IsRequired |
| additionalAddressLine |
Field is required |
PersonalDataFieldError | CustomValidation.UserData. AddAddressLine.IsRequired |
| postalCode |
|
PersonalDataFieldError | CustomValidation.UserData.PostalCode.IsRequired CustomValidation.UserData.PostalCode.IsValid |
| cityId |
|
PersonalDataFieldError | CustomValidation.UserData.City.IsRequired |
| cityName |
|
PersonalDataFieldError |
CustomValidation.UserData.City.IsRequired |
|
stateId |
|
PersonalDataFieldError |
CustomValidation.UserData.State.IsRequired |
| countrySymbol |
|
PersonalDataFieldError | CustomValidation.UserData.Country.IsRequired |
contractData |
|||
| paymentPlanId |
|
|
|
| signUpDate |
|
|
|
| startDate |
|
|
|
| signUpDate & startDate | Start date and sign up date difference is to big |
ContractDaysSpanBetweenDates |
|
| employeeConsultantId | Consultant employee does not exist | ConsultantNotExist | |
| startPackageProductIds |
|
|
|
contractVoucherData |
|||
| voucherCode |
Cannot activate provided voucher |
VoucherActivationFailed |
|
| voucherContractDiscountParameterValue |
|
|
|
| voucherContractDiscountParameterSecondValue |
|
|
|
contractDiscountsData |
|||
| contractDiscountDefinitionId | |||
| parameters |
|
|
|
agreements |
|||
| agreementId |
|
|
|
| agreementAnswer |
Missing or invalid input data |
||
customAttributes |
|||
| customAttributeTypeId |
Custom attribute values could not be set |
CustomAttributesCouldNotBeSet | |
| value | |||
There are also generic validation errors:
|
Validation error message |
Business Error Codes | Reason |
| User with id {0} has no default payment source | UserDefaultPaymentSourceNotDefined | The user doesn't have a payment source. At least one payment source is required. |
| User payment source with Id {0} does not exist | UserPaymentSourceDoesNotExist | Payment source doesn't exists. |
|
User payment source with Id = ({0}) has been deleted |
UserPaymentSourceIsDeleted |
Payment source exists but is marked as deleted. |
| Contract could not have been created |
CreatingContractFailed |
There was error and we couldn't create a contract. |
| Discounts are duplicated |
DuplicatedDiscounts |
Request contained more than one discount with the same parameters. |
| Contract is paid as e-payment but user has no e-payment data |
EPaymentDataMissing |
Payment plan allows only e-payment payments but user doesn't have any e-payment payment source. |