/// <summary> /// Update the user /// </summary> /// <param name="user">GPSUser object</param> public void UpdateUser(GpsUser user) { // serialize the user BsonDocument doc = user.ToBsonDocument(); // Add extra data (in case we have) Utilities.AddExtraData(doc, user); // save user DB.GetCollection<BsonDocument>(_userColection).Save<BsonDocument>(doc); }
//public IList<GPSUser> GetUsers() //{ // RegisterGpsUserClass(); // List<GPSUser> ret = new List<GPSUser>(); // MongoCollection collection = DB.GetCollection<BsonDocument>(_userColection); // foreach (BsonDocument usr in collection.FindAllAs<BsonDocument>()) // { // ret.Add(GetUserFromDoc(usr, true)); // } // return ret; //} /// <summary> /// Register/insert a new user into database /// </summary> /// <param name="user">User object</param> /// <returns>User object</returns> public GpsUser InsertUser(GpsUser user) { // serialize the user BsonDocument doc = user.ToBsonDocument(); // Add extra data (in case we have) Utilities.AddExtraData(doc, user); // add into user colection inside database DB.GetCollection<BsonDocument>(_userColection).Insert<BsonDocument>(doc); return user; }