public NewStaffRegistrationBusinessRulesValidator(StaffUserIsRegistered isRegistered) { _isRegistered = isRegistered; //Use ModelRule when the rule applies to the command as a whole or to multiple properties, not a specific property RuleFor(_ => _.Role.StaffUserId).Must(NotBeAlreadyRegistered).WithMessage(_ => $"User '{_.Role.StaffUserId}' is already registered."); }
public RegisterNewDataCoordinatorBusinessRulesValidator(StaffUserIsRegistered isRegistered, CanAssignToNationalSociety canAssignToNationalSociety) : base(isRegistered) { _canAssignToNationalSociety = canAssignToNationalSociety; RuleFor(_ => _.Role.AssignedNationalSocieties) .Must(BeAssignable).WithMessage("Cannot assign to the selected National Societies"); }
public RegisterNewSystemConfiguratorBusinessRulesValidator( StaffUserIsRegistered isRegistered, CanAssignToNationalSociety canAssignToNationalSociety, bool isNewRegistration) : base(isRegistered, isNewRegistration) { _canAssignToNationalSociety = canAssignToNationalSociety; RuleFor(_ => _.Role.AssignedNationalSocieties) .Must(BeAssignable).WithMessage("Cannot assign to the selected National Societies"); }
public RegisterNewAdminUserBusinessRulesValidator(StaffUserIsRegistered isRegistered, bool isNewRegistration) : base(isRegistered, isNewRegistration) { }
public RegisterNewStaffDataVerifierBusinessRulesValidator(StaffUserIsRegistered isRegistered) : base(isRegistered) { }
public RegisterNewDataOwnerBusinessRulesValidator(StaffUserIsRegistered isRegistered) : base(isRegistered) { }