Example #1
0
 public bool Save(XElement xElement)
 {
     if (xElement.Attribute("Created") == null)
     {
         xElement.SetAttributeValue("Created", DateTime.UtcNow.ToString(Constants.DATE_TIME_FORMAT));
     }
     xElement.SetAttributeValue("Updated", DateTime.UtcNow.ToString(Constants.DATE_TIME_FORMAT));
     return(MongoDBManager.GetInstance().Save(xElement.ToBsonDocument()));
 }
Example #2
0
        public XElement GetChildren(string parentId)
        {
            var kids       = new XElement("Children");
            var direntKids = MongoDBManager.GetInstance().Kids(parentId);

            foreach (BsonDocument direntKid in direntKids)
            {
                kids.Add(direntKid.ToXElement());
            }

            return(kids);
        }
Example #3
0
 public static MongoDBManager GetInstance()
 {
     return(_instance ?? (_instance = new MongoDBManager()));
 }
Example #4
0
 private static BsonDocument Find(string key, string value)
 {
     return(MongoDBManager.GetInstance().Find(key, value));
 }
Example #5
0
 private static BsonDocument Find(string id)
 {
     return(MongoDBManager.GetInstance().Find(id));
 }
Example #6
0
 public void Delete(string id)
 {
     MongoDBManager.GetInstance().Delete(id);
 }
Example #7
0
 public static MongoDBManager GetInstance()
 {
     return _instance ?? (_instance = new MongoDBManager());
 }