Beispiel #1
0
        public EnvelopeSummary SendDocumentB(int personType, string clientName, string clientEmail, string recipientSubject, string recipientBodyMessage)
        {
            var accountId = Credentials.AccountId;

            Template = new DocuSignTemplate(accountId, personType, clientName, clientEmail, "", "");

            var templateId    = Template.TemplateId;
            var templateRoles = Template.TemplateRoles;

            var envelopeRecipient = new Recipients()
            {
                Signers = new List <Signer>()
                {
                    new Signer()
                    {
                        ClientUserId = "1",
                        Name         = "Broker",
                        Email        = "*****@*****.**",
                        RecipientId  = "1",
                        RoleName     = "Broker",
                        Tabs         = templateRoles.FirstOrDefault().Tabs,
                    }
                }
            };

            // create a new envelope which we will use to send the signature request
            var envelope = new EnvelopeDefinition
            {
                EmailSubject = recipientSubject,
                EmailBlurb   = recipientBodyMessage,
                Recipients   = envelopeRecipient,
                //TemplateId = templateId,
                TemplateRoles = templateRoles,
                Status        = "sent"
            };

            // |EnvelopesApi| contains methods related to creating and sending Envelopes (aka signature requests)
            var envelopesApi = new EnvelopesApi();

            return(envelopesApi.CreateEnvelope(accountId, envelope));
        }
Beispiel #2
0
        public EnvelopeSummary SendDocument(int personType, string clientName, string clientEmail, string brokerName, string brokerEmail, string recipientSubject, string recipientBodyMessage)
        {
            var accountId = Credentials.AccountId;

            Template = new DocuSignTemplate(accountId, personType, clientName, clientEmail, brokerName, brokerEmail);

            var templateId    = Template.TemplateId;
            var templateRoles = Template.TemplateRoles;

            // create a new envelope which we will use to send the signature request
            var envelope = new EnvelopeDefinition
            {
                EmailSubject  = recipientSubject,
                EmailBlurb    = recipientBodyMessage,
                TemplateId    = templateId,
                TemplateRoles = templateRoles,
                Status        = "sent"
            };

            // |EnvelopesApi| contains methods related to creating and sending Envelopes (aka signature requests)
            var envelopesApi = new EnvelopesApi();

            return(envelopesApi.CreateEnvelope(accountId, envelope));
        }