Exemplo n.º 1
0
        public bool Save(XElement xElement)
        {
            xElement.SetAttributeValue("Updated", DateTime.UtcNow.ToString(Constants.DATE_TIME_FORMAT));
            var id       = xElement.GetAttributeValue(Constants._ID);
            var parentId = xElement.GetAttributeValue(Constants.PARENT_ID);

            if (MysqlDBManager.GetInstance().Find(id) == null)
            {
                xElement.SetAttributeValue("Created", DateTime.UtcNow.ToString(Constants.DATE_TIME_FORMAT));
                MysqlDBManager.GetInstance().CreateContent(id, xElement.ToString());
            }
            else
            {
                MysqlDBManager.GetInstance().UpdateContent(id, xElement.ToString());
                MysqlDBManager.GetInstance().RemoveRelationship(id);
            }
            MysqlDBManager.GetInstance().CreateRelationship(parentId, "Parent-Kid", id);
            return(true);
        }
Exemplo n.º 2
0
 public XElement GetChildren(string id)
 {
     return(MysqlDBManager.GetInstance().GetChildren(id));
 }
Exemplo n.º 3
0
 public void Delete(string id)
 {
     MysqlDBManager.GetInstance().Remove(id);
 }
Exemplo n.º 4
0
 public XElement Read(string id)
 {
     return(MysqlDBManager.GetInstance().Find(id));
 }