Esempio n. 1
0
        public DataResult <string> ValidateAndFormatContact(string contact, ContactTypeEnumModel contactType, UserAction userAction, int?userId = null)
        {
            var validationResult = ValidateContact(contact, contactType, userAction);

            if (validationResult.HasError)
            {
                return(validationResult);
            }

            var formattedContactValue = m_contactFormatterManager.FormatContact(contact, contactType);

            var uniqueValidationResult = ValidateUniqueContact(formattedContactValue, contactType, userId, userAction);

            if (uniqueValidationResult.HasError)
            {
                return(uniqueValidationResult);
            }

            return(Success(formattedContactValue));
        }
        private string FormatContact(ContactTypeEnum contactType, string newValue)
        {
            var formattedValue = m_contactFormatterManager.FormatContact(newValue, contactType);

            return(formattedValue);
        }