/// <summary> /// Used for creating uuthentication request for docusign. /// <param name="account">Docusign account<see cref="ESignAccount"></see> </param> /// </summary> public static LoginAccount AuthenticateUser(ESignAccount account) { var model = new BaseRequestModel { ESignAccount = account }; return(TryExecute(AuthenticateUserFunc(), model)); }
private static void RemindDocuSignEnvelope(ESignAccount account, ESignEnvelopeInfo actualEnvelope) { var dsService = new DocuSignService(); var request = new BaseRequestModel { ESignAccount = account, EnvelopeId = actualEnvelope.EnvelopeID }; dsService.RemindEnvelope(request); }
private static void RedirectToDocuSign(ESignAccount account, ESignEnvelopeInfo envelope) { var dsService = new DocuSignService(); var request = new BaseRequestModel { ESignAccount = account, EnvelopeId = envelope.EnvelopeID }; var url = dsService.Redirect(request); throw new PXRedirectToUrlException(url.Url, string.Empty); }
/// <summary> /// Used for creating request to get history of the envelope. /// <param name="request">Instance of the<see cref="BaseRequestModel"></see></param> /// </summary> public GetEnvelopeHistoryResponseModel GetEnvelopeHistory(BaseRequestModel request) { return(TryExecute(GetEnvelopeHistoryFunc(), request)); }
/// <summary> /// Check if file exists in th docusign. /// <param name="request">Instance of the<see cref="BaseRequestModel"></see></param> /// </summary> public bool IsFileExist(BaseRequestModel request) { return(TryExecute(IsFileExistFunc(), request)); }
/// <summary> /// Create ViewUrl for redirecting to documatica Iframe /// <param name="request">Instance of the<see cref="BaseRequestModel"></see></param> /// </summary> public ViewUrl Redirect(BaseRequestModel request) { return(TryExecute(RedirectFunc(), request)); }
/// <summary> /// Used for retrieving document of the envelope /// <param name="request">Instance of the<see cref="BaseRequestModel"></see></param> /// </summary> public GetEnvelopeDocumentResponseModel GetEnvelopeDocument(BaseRequestModel request) { return(TryExecute(GetEnvelopeDocumentFunc(), request)); }
/// <summary> /// Used for creating request for remind recipients of the envelope. /// <param name="request">Instance of the<see cref="BaseRequestModel"></see></param> /// </summary> public void RemindEnvelope(BaseRequestModel request) { TryExecute(RemindEnvelopeFunc(), request); }