コード例 #1
0
ファイル: AddUser.cs プロジェクト: erbaserdem/NancyWebMongo
 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);
     }
 }//
コード例 #2
0
        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);
        }