Example #1
0
 public Answer Save(Answer answer)
 {
     var answersList = mongoDatabase.GetCollection("Answers");
     WriteConcernResult result;
     bool hasError = false;
     if (string.IsNullOrEmpty(answer._Id))
     {
         answer._Id = ObjectId.GenerateNewId().ToString();
         result = answersList.Insert<Answer>(answer);
         hasError = result.HasLastErrorMessage;
     }
     else
     {
         IMongoQuery query = Query.EQ("_id", answer._Id);
         IMongoUpdate update = Update
             .Set("AnswerText", answer.AnswerText)
             .Set("Votes", answer.Votes);
         result = answersList.Update(query, update);
         hasError = result.HasLastErrorMessage;
     }
     if (!hasError)
     {
         return answer;
     }
     else
     {
         throw new Exception("");
     }
 }
        public void SaveTest()
        {
            var answer = new Answer
            {
                AnswerText = "Jahirul Islam"
            };

            var data = repository.Save(answer);

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