private void AuthenticateDocuSignAccount(ESignAccount account) { PXLongOperation.StartOperation(this, () => { DocuSignService.Authenticate(account); account.Status = Messages.ESignIntegrationStatus.Connected; Accounts.Update(account); Actions.PressSave(); }); }
private static void RemindDocuSignEnvelope(ESignAccount account, ESignEnvelopeInfo actualEnvelope) { var dsService = new DocuSignService(); var request = new BaseRequestModel { ESignAccount = account, EnvelopeId = actualEnvelope.EnvelopeID }; dsService.RemindEnvelope(request); }
public static void VoidDraftDocuSignEnvelope(ESignAccount account, ESignEnvelopeInfo envelope) { var dsService = new DocuSignService(); var request = new VoidEnvelopeRequestModel { ESignAccount = account, EnvelopeId = envelope.EnvelopeID, }; dsService.VoidDraftEnvelope(request); }
public static void VoidDocuSignEnvelope(ESignAccount account, ESignEnvelopeInfo envelope, string voidReason) { var dsService = new DocuSignService(); var request = new VoidEnvelopeRequestModel { ESignAccount = account, EnvelopeId = envelope.EnvelopeID, VoidReason = string.IsNullOrEmpty(voidReason) ? Messages.DefaultEnvelopeVoidReason : voidReason }; dsService.VoidEnvelope(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); }