public bool AddUserDb(User toAdd, out string message) { message = string.Empty; Collection = new ConnectToDb().ConnectToMongo(out message); UserToCheck = toAdd; if (Collection != null && ValidateUserParameters(out message)) { var documentToAdd = new BsonDocument { { "Name", toAdd.Name }, { "UserName", toAdd.UserName }, { "Email", toAdd.Email }, { "_id", toAdd.Id }, }; Collection.InsertOne(documentToAdd); return(true); } else { return(false); } }//
public User CheckForExistingId(string Id) { string message; Collection = new ConnectToDb().ConnectToMongo(out message); var doc = collection.Find(Builders <BsonDocument> .Filter.Eq("_id", Id)).ToList(); if (doc.Count == 0) { return(null); } var returnThis = new User(); foreach (var user in doc) { returnThis.Email = user.GetElement("Email").ToString(); returnThis.UserName = user.GetElement("UserName").ToString(); returnThis.Name = user.GetElement("Name").ToString(); returnThis.Id = user.GetElement("_id").ToString(); } return(returnThis); }