/// <summary> /// 刪除種類 /// </summary> /// <param name="node">被刪除的種類</param> public void DeleteNode(Node node) { FTISDao.DeleteNode(node); }
/// <summary> /// 更新種類 /// </summary> /// <param name="node">被更新的種類</param> /// <returns>更新後的種類</returns> public Node UpdateNode(Node node) { return FTISDao.UpdateNode(node); }
/// <summary> /// 新增種類 /// </summary> /// <param name="node">被新增的種類</param> /// <returns>新增後的種類</returns> public Node CreateNode(Node node) { return FTISDao.CreateNode(node); }
protected void LoadNode(Node node) { if (node != null) { NodeId = node.NodeId; Name = node.Name; NameENG = node.NameENG; Content = node.Content; ContentENG = node.ContentENG; SortId = node.SortId; Status = node.Status; Tag = node.Tag; if (node.ParentNode != null) { ParentNode = node.ParentNode; ParentNodeId = node.ParentNode.NodeId; } } }
private void Save(Node node) { if (ParentNodeId > 0) { node.ParentNode = m_FTISService.GetNodeById(ParentNodeId); } node.Name = Name; node.NameENG = NameENG; ////使用AntiXSS的 Sanitizer.GetSageHtmlFragement() 方法,取得安全的HTML區段內容。 //node.Content = Sanitizer.GetSafeHtmlFragment(Content); //node.ContentENG = Sanitizer.GetSafeHtmlFragment(ContentENG); node.Content = Content; node.ContentENG = ContentENG; node.SortId = SortId; node.Status = Status; node.Tag = Tag; if (node.NodeId == 0) { m_FTISService.CreateNode(node); } else { m_FTISService.UpdateNode(node); } LoadNode(node.NodeId, false); }
public void Insert() { Node node = new Node(); Save(node); }