/// <summary>
        /// Validates address.
        /// </summary>
        /// <returns></returns>
        private string _ValidateAddress()
        {
            // If we turned off validation - do nothing.
            if (!IsAddressValidationEnabled)
            {
                return(string.Empty);
            }

            GeocodableValidator validator = new GeocodableValidator(Properties.Messages.Error_LocationNotGeocoded);
            ValidationResults   results   = validator.Validate(IsGeocoded);

            // If validation result is valid - check match method. If it is "Edited X/Y far from road" - address is not valid.
            if (results.IsValid)
            {
                ObjectFarFromRoadValidator objectFarFromRoadValidator
                        = new ObjectFarFromRoadValidator(Properties.Messages.Error_LocationNotFoundOnNetworkViolationMessage);
                results = objectFarFromRoadValidator.Validate(Address);
            }

            string message = string.Empty;

            if (!results.IsValid)
            {
                foreach (ValidationResult result in results)
                {
                    message = result.Message;
                    break;
                }
            }

            return(message);
        }
Exemple #2
0
        private string _ValidateAddress()
        {
            // If we turned off validation - do nothing.
            if (!IsAddressValidationEnabled)
                return null;

            GeocodableValidator validator = new GeocodableValidator(Properties.Messages.Error_OrderNotGeocoded);
            ValidationResults results = validator.Validate(IsGeocoded);

            // If validation result is valid - check match method. If it is "Edited X/Y far from road" - address is not valid.
            if (results.IsValid)
            {
                ObjectFarFromRoadValidator objectFarFromRoadValidator =
                    new ObjectFarFromRoadValidator(Properties.Messages.Error_OrderNotFoundOnNetworkViolationMessage);
                results = objectFarFromRoadValidator.Validate(Address);
            }

            string message = string.Empty;
            if (!results.IsValid)
            {
                foreach (ValidationResult result in results)
                {
                    message = result.Message;
                    break;
                }
            }

            return message;
        }