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); }