While attempting to execute this code:
private void CreatePosting()
{
try
{
string name = "Migration Test Article Name";
string htmlEncoded = "<p>Migration Test Article<p>";
string description = "Migration Test Article Description";
int pageid = 74; //id of page to hold all articles, or top level page of a category
int portalid = 0; //current portal to import into
Article art = Article.Create(portalid);
art.ApprovalComments = "Auto Imported by Migration Process";
art.ApprovalStatusId = ApprovalStatus.Approved.GetId();
art.ApprovalUserId = 1;
art.ArticleText = HttpUtility.HtmlDecode(htmlEncoded);
art.AuthorUserId = 1;
art.CreatedDate = DateTime.Now.ToString();
art.LastUpdated = DateTime.Now.ToString();
art.Description = description;
art.DisplayTabId = pageid;
art.ItemTypeId = ItemType.Article.GetId();
art.LanguageId = 1;
art.Name = name;
art.StartDate = DateTime.Now.ToString();
art.PortalId = portalid;
art.Save(1);
}
catch (Exception ex)
{
TextBox1.Text = ex.Message.ToString();
}
}
at Engage.Dnn.Publish.Item.SendStatusUpdateEmail()
at Engage.Dnn.Publish.Item.UpdateApprovalStatus(IDbTransaction trans)
at Engage.Dnn.Publish.Article.Save(Int32 authorId)
at DesktopModules_ImportTool_ImportTool.CreatePosting()
It appeared this code was previously working now, I seem to be having issues executing it.
Any help is appreciated.
Derek