Example #1
0
 public Tag Save(Tag tag)
 {
     var tagsList = mongoDatabase.GetCollection("Tags");
     WriteConcernResult result;
     bool hasError = false;
     if (string.IsNullOrEmpty(tag._Id))
     {
         tag._Id = ObjectId.GenerateNewId().ToString();
         result = tagsList.Insert<Tag>(tag);
         hasError = result.HasLastErrorMessage;
     }
     else
     {
         IMongoQuery query = Query.EQ("_id", tag._Id);
         IMongoUpdate update = Update
             .Set("TagName", tag.TagName);
         result = tagsList.Update(query, update);
         hasError = result.HasLastErrorMessage;
     }
     if (!hasError)
     {
         return tag;
     }
     else
     {
         throw new Exception("");
     }
 }
        public void SaveTest()
        {
            var tag = new Tag
            {
                TagName = "MongoDB"
            };

            var data = repository.Save(tag);

            //Xunit.Assert.NotNull(data);
            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(data);
        }