Esempio n. 1
0
        public void Validate(BulkRegistrationCOUTypeActionCode actionCode, SstValidator sstValidator)
        {
            var stateIndicatorValidator = new StateIndicatorValidator(sstValidator);

            switch (actionCode)
            {
            case BulkRegistrationCOUTypeActionCode.C:
                if (CSPEndDateSpecified)
                {
                    stateIndicatorValidator.ValidateEndManagingRegistration(this);
                }
                else
                {
                    stateIndicatorValidator.ValidateUpdate(this);
                }
                break;

            case BulkRegistrationCOUTypeActionCode.O:
                stateIndicatorValidator.ValidateOutOfBusiness(this);
                break;

            case BulkRegistrationCOUTypeActionCode.U:
                stateIndicatorValidator.ValidateUnvolunteerUnregister(this);
                break;
            }
        }
        public void Validate(BulkRegistrationCOUTypeActionCode actionCode, SstValidator sstValidator)
        {
            if (actionCode != BulkRegistrationCOUTypeActionCode.C)
            {
                sstValidator.Content.ErrorMessages.Add($"The Action Code for Bussiness Info must be C. Value: {actionCode}.");
            }

            if (!string.IsNullOrWhiteSpace(SellerPhone))
            {
                sstValidator.ValidatePhone(SellerPhone, "Business Info");
            }

            if (!string.IsNullOrWhiteSpace(StateIncorporated))
            {
                sstValidator.ValidateStateIncorporated(StateIncorporated);
            }

            if (PhysicalAddress != null)
            {
                sstValidator.ValidateAddress((IAddressType)PhysicalAddress.Item);
            }

            if (MailingAddress != null)
            {
                sstValidator.ValidateAddress((IAddressType)MailingAddress.Item);
            }

            if (SSTPContact != null)
            {
                sstValidator.ValidateContact(SSTPContact);
            }

            //var businessValidator = new BusinessInfoValidator(sstValidator);
            //businessValidator.Validate(this);
        }
        public void Validate(BulkRegistrationCOUTypeActionCode actionCode, SstValidator sstValidator)
        {
            if (actionCode != BulkRegistrationCOUTypeActionCode.C)
            {
                sstValidator.Content.ErrorMessages.Add($"The Action Code for Tech Model must be C. Value: {actionCode}.");
            }

            sstValidator.ValidateTechnologyModel(this);
        }