public static Guid createGuidanceItem(this TM_Xml_Database tmDatabase, GuidanceItem_V3 guidanceItemV3)
{
UserRole.EditArticles.demand();
if (guidanceItemV3.isNull() || guidanceItemV3.libraryId == Guid.Empty)
{
"[createGuidanceItem] no library provided for Guidance Item, stopping creation".error();
return Guid.Empty;
}
var guidanceItem = tmDatabase.xmlDB_NewGuidanceItem(guidanceItemV3.guidanceItemId,
guidanceItemV3.title,
guidanceItemV3.images,
// guidanceItemV3.lastUpdate,
guidanceItemV3.topic,
guidanceItemV3.technology,
guidanceItemV3.category,
guidanceItemV3.rule_Type,
guidanceItemV3.priority,
guidanceItemV3.status,
guidanceItemV3.author,
guidanceItemV3.phase,
guidanceItemV3.htmlContent.sanitizeHtmlContent(),
guidanceItemV3.libraryId);
return guidanceItem.Metadata.Id;
}