Skip to content

Commit 9f2ca2e

Browse files
Merge pull request #24 from harshitav-docusign/FLow-402
Bug Fix: Flow-402
2 parents 797da92 + 5452c0e commit 9f2ca2e

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

certified-connectors/DocuSignDemo/script.csx

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2051,28 +2051,23 @@ public class Script : ScriptBase
20512051
{
20522052
phoneNumber = phoneNumber.Trim(charsToTrimPhoneNumber);
20532053

2054-
if (signer.ToString().Contains("phoneAuthentication"))
2054+
signerPhoneNumber =
2055+
signer.ToString().Contains("phoneAuthentication") ?
2056+
signer["phoneAuthentication"]["senderProvidedNumbers"][0].ToString()
2057+
: signer.ToString().Contains("additionalNotifications") ?
2058+
signer["additionalNotifications"][0]["phoneNumber"]["countryCode"].ToString() + " " +
2059+
signer["additionalNotifications"][0]["phoneNumber"]["number"].ToString()
2060+
: signer.ToString().Contains("phoneNumber") ?
2061+
signer["phoneNumber"]["countryCode"].ToString() + " " + signer["phoneNumber"]["number"].ToString()
2062+
: signer.ToString().Contains("smsAuthentication") ?
2063+
signer["smsAuthentication"]["senderProvidedNumbers"][0].ToString() : "0";
2064+
2065+
signerPhoneNumber = signerPhoneNumber.Trim(charsToTrimPhoneNumber);
2066+
2067+
if (phoneNumber.ToString().Equals(signerPhoneNumber))
20552068
{
2056-
signerPhoneNumber = signer["phoneAuthentication"]["senderProvidedNumbers"][0].ToString();
2057-
signerPhoneNumber = signerPhoneNumber.Trim(charsToTrimPhoneNumber);
2058-
2059-
if (phoneNumber.ToString().Equals(signerPhoneNumber))
2060-
{
2061-
matchingSigner = signer as JObject;
2062-
break;
2063-
}
2064-
}
2065-
2066-
if (signer.ToString().Contains("smsAuthentication"))
2067-
{
2068-
signerPhoneNumber = signer["smsAuthentication"]["senderProvidedNumbers"][0].ToString();
2069-
signerPhoneNumber = signerPhoneNumber.Trim(charsToTrimPhoneNumber);
2070-
2071-
if (phoneNumber.ToString().Equals(signerPhoneNumber))
2072-
{
2073-
matchingSigner = signer as JObject;
2074-
break;
2075-
}
2069+
matchingSigner = signer as JObject;
2070+
break;
20762071
}
20772072
}
20782073
}
@@ -2082,6 +2077,11 @@ public class Script : ScriptBase
20822077
{
20832078
throw new ConnectorException(HttpStatusCode.BadRequest, "ValidationFailure: Please fill either Recipient Email or Phone Number to retrieve Recipient information");
20842079
}
2080+
2081+
if (string.IsNullOrEmpty((string)matchingSigner["recipientIdGuid"]))
2082+
{
2083+
throw new ConnectorException(HttpStatusCode.BadRequest, "ValidationFailure: No recipient found for the given information");
2084+
}
20852085
else
20862086
{
20872087
newBody["recipientId"] = matchingSigner["recipientId"];

0 commit comments

Comments
 (0)