Code sample: CreateSignPosting - Visual Studio C#

<< Click to Display Table of Contents >>

Navigation:  Reference > Code samples >

Code sample: CreateSignPosting - Visual Studio C#

 

PostingsServiceClient wsClient = new PostingsServiceClient();

 

string sTitle = txtTitle.Text + " - " + DateTime.Now.ToString();

string sDesc = txtDesc.Text;

List<PostingAdmin> aPostingAdmins = new List<PostingAdmin>();

List<Recipient> aRecipients = new List<Recipient>();

List<Attachment> aAttachments = new List<Attachment>();

 

aPostingAdmins.Add(new PostingAdmin {

 Email = "example@company.com",

 MobileNumber = "11000000",

 Name = "Ola Nordmann",

 NotifyByEmail = true,

 SSN = "0000000000"

});

 

aRecipients.Add(new Recipient {

 Email = "example@company.com",

 MobileNumber = "12000000",

 Name = "Nora Nordmann",

 Priority = 0,

 NotifyByEmail = true

});

 

aAttachments.Add(new Attachment {

 ActionType = ActionType.Sign,

 Description = "Description of the file",

 File = OpenFile(txtFilePath.Text),

 FileName = "filename.pdf"

});

 

Posting post = new Posting();

post.Title = sTitle;

post.Description = sDesc;

post.ActiveTo = DateTime.Now.AddDays(30);

post.WillBeDeletedDateTime = DateTime.Now.AddDays(31);

post.UseWidget = true;

post.AutoActivate = true;

post.Attachments = aAttachments.ToArray();

post.Recipients = aRecipients.ToArray();

post.PostingAdmins = aPostingAdmins.ToArray();

 

var wsResult = wsClient.CreateSignPosting("Contact Signant for DistributorID", "Contact Signant for AccessCode", post);