Add a new answer

The following sample code shows how you can create a new answer for an existing poll using the API:

 

[C#]

 

using CMS.Polls;

using CMS.SettingsProvider;

using CMS.DataEngine;

using CMS.GlobalHelper;

 

...

 

       string pollName = "testingpoll"; // Poll code name

 

       // Get poll info for the specified code name

       PollInfo pollObj = PollInfoProvider.GetPollInfo(pollName);

 

       if (pollObj != null)

       {

           // Create a new answer object

           PollAnswerInfo pollAnswerObj = new PollAnswerInfo();

 

           // Set the fields

           pollAnswerObj.AnswerOrder = PollAnswerInfoProvider.GetLastAnswerOrder(pollObj.PollID) + 1;

           pollAnswerObj.AnswerCount = 0;

           pollAnswerObj.AnswerPollID = pollObj.PollID;

           pollAnswerObj.AnswerEnabled = true;

           pollAnswerObj.AnswerText = "Yes, I love it.";

 

           // Save the answer

           PollAnswerInfoProvider.SetPollAnswerInfo(pollAnswerObj);

       }