public void SaveQuiz(Quiz newQuiz) { if (newQuiz == null) throw new ArgumentNullException("newQuiz"); if (_dataLayer == null) throw new NullReferenceException("The data layer is null"); _dataLayer.Save(newQuiz); }
/// <summary> /// The purpose of this routine is to create a new quiz object /// and generate all of the necessarly properties. /// </summary> /// <returns>A new Quiz</returns> public static Quiz CreateQuiz() { var returnQuiz = new Quiz { Id = Guid.NewGuid(), QuizName = "new quiz", QuizDescription = "new quiz", Questions = new List<Question>() }; return returnQuiz; }
public void Test_Save_Entity() { var dataAccess = _container.Resolve<IDataPersistenceStore<Quiz>>(); var quiz = new Quiz { Id = Guid.NewGuid(), QuizName = "Test Quiz", QuizDescription = "Test Quiz Description" }; dataAccess.Save(quiz); Quiz savedQuiz = null; using (IDocumentSession session = dataAccess.GetQueryContext()) { savedQuiz = session.Query<Quiz>().FirstOrDefault(QuizVar => (QuizVar.Id == quiz.Id)); } Assert.AreEqual(quiz.Id, savedQuiz.Id); }
/// <summary> /// The purpose of this method is to create a new quiz from the /// data bound view model property values and save the entity to the data store /// </summary> public Quiz BuildNewQuiz() { //attempt to validate the view if (!_validateQuiz()) { _invalidateView(); return null; } //create a new quiz object and populate the properties with the values of the //ViewModel properties var newQuiz = new Quiz { Id = Guid.NewGuid(), QuizName = this.QuizName, QuizDescription = this.QuizDescription }; this.QuizServiceManager.SaveQuiz(newQuiz); //if (this.Quizes == null) // this.Quizes = new List<Quiz>(); //this.Quizes.Add(newQuiz); this.LoadQuizes(); //return the quiz to the caller return newQuiz; }
private static void SaveQuiz(IDataPersistenceStore<Quiz> dataAccess) { var quiz = new Quiz { Id = Guid.NewGuid(), QuizName = "Test Quiz", QuizDescription = "Test Quiz Description" }; dataAccess.Save(quiz); }
private void _saveTestQuiz(Quiz quiz) { quiz.Questions.Add(_buildTestQuestion()); quiz.Questions.Add(_buildTestQuestion()); quiz.Questions.Add(_buildTestQuestion()); quiz.Questions.Add(_buildTestQuestion()); var quizService = _container.Resolve<IQuizService>(); quizService.SaveQuiz(quiz); }