コード例 #1
0
        public void AddQuizCorrect()
        {
            var quiz = new Quiz
            {
                Id           = 1,
                Naam         = "Quiz 1",
                EmailCreator = "*****@*****.**"
            };

            //Arange
            var unitOfWork = new Mock <ITeamQuizRondeUnitOfWork>();

            unitOfWork.Setup(x => x.QuizRepository.Add(It.IsAny <Quiz>())).Returns(quiz);
            var quizService = new QuizService(unitOfWork.Object);

            //Act
            var quizDTO = new QuizDTO
            {
                Id           = 1,
                Naam         = "Quiz 1",
                EmailCreator = "*****@*****.**"
            };

            //Assert
            Assert.IsFalse(quizService.AddQuiz(quizDTO).DidError);
            Assert.That(quizService.AddQuiz(quizDTO).DTO.EmailCreator, Is.EqualTo(quizDTO.EmailCreator));
            Assert.That(quizService.AddQuiz(quizDTO).DTO.Id, Is.EqualTo(quizDTO.Id));
            Assert.That(quizService.AddQuiz(quizDTO).DTO.Naam, Is.EqualTo(quizDTO.Naam));
        }
コード例 #2
0
ファイル: QuizEdit.cs プロジェクト: Bronzato1/CoursePlus
        protected async Task <bool> TrySavingChanges()
        {
            if (Id == 0)
            {
                var addedQuiz = await QuizService.AddQuiz(OneQuiz);

                if (addedQuiz != null)
                {
                    Console.WriteLine("Id:{0}", addedQuiz.Id);
                    Id          = addedQuiz.Id;
                    OneQuiz.Id  = addedQuiz.Id;
                    StatusClass = "uk-text-success";
                    Message     = "New playlist added successfully";
                    StateHasChanged();
                    return(true);
                }
                else
                {
                    StatusClass = "uk-text-danger";
                    Message     = "Something went wrong";
                    return(false);
                }
            }
            else
            {
                await QuizService.UpdateQuiz(OneQuiz);

                StatusClass = "uk-text-success";
                Message     = "Playlist updated successfully";
                StateHasChanged();
                return(true);
            }
        }
コード例 #3
0
        public void AddQuizNull()
        {
            var quiz = new Quiz
            {
                Id   = 1,
                Naam = "Quiz 1"
            };

            //Arange
            var unitOfWork = new Mock <ITeamQuizRondeUnitOfWork>();

            unitOfWork.Setup(x => x.QuizRepository.Add(It.IsAny <Quiz>())).Returns(quiz);
            var quizService = new QuizService(unitOfWork.Object);

            //Assert
            Assert.IsTrue(quizService.AddQuiz(null).DidError);
            Assert.IsNull(quizService.AddQuiz(null).DTO);
        }
コード例 #4
0
ファイル: Form_AddQuiz.cs プロジェクト: kronaemmanuel/Proov
        private void Btn_AddQuiz_Click(object sender, EventArgs e)
        {
            var          quizName  = txtbx_quizName.Text;
            var          quizId    = _randomService.GetRandomString(8);
            const string teacherId = "0001";

            var success = _quizService.AddQuiz(quizId, quizName, teacherId);

            Console.WriteLine(success ? "Quiz Successfully Added to Database" : "Error while adding Quiz to database");
        }
コード例 #5
0
        public IActionResult AddQuiz([FromBody] Quiz quiz)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var id = _service.AddQuiz(quiz);

            return(CreatedAtAction("AddQuiz", new { Id = id }));
        }
コード例 #6
0
        /// <summary>
        /// When customer click finish button, add this quiz to database, then display all quiz
        /// </summary>
        /// <returns></returns>
        public ActionResult AddQuiz()
        {
            IQuizService quizService = new QuizService();
            QuizTransfer quizModule  = new QuizTransfer();

            quizModule = (QuizTransfer)Session["quiz"];
            quizModule.BoolQuestionNumber   = quizModule.BoolQuestion.Count;
            quizModule.MulSelQuestionNumber = quizModule.MulSelQuestion.Count;
            quizService.AddQuiz(quizModule);

            TempData["message"] = "Quiz " + quizModule.QuizDescription.QuizName + " has been added successfully.";
            return(RedirectToAction("Index"));
        }
コード例 #7
0
 public void AddQuiz(string title)
 {
     quizService.AddQuiz(title);
 }