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())); }
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); }
public static MongoDBManager GetInstance() { return(_instance ?? (_instance = new MongoDBManager())); }
private static BsonDocument Find(string key, string value) { return(MongoDBManager.GetInstance().Find(key, value)); }
private static BsonDocument Find(string id) { return(MongoDBManager.GetInstance().Find(id)); }
public void Delete(string id) { MongoDBManager.GetInstance().Delete(id); }
public static MongoDBManager GetInstance() { return _instance ?? (_instance = new MongoDBManager()); }