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); }