Пример #1
0
        public void testUpdate()
        {
            // Arrange
            int count = repo.All().Count();

            repo.Add(entity);
            this.repo.SaveChanges();


            Guid id = repo.GetByHomeworkIdAndStudentId(hwId, studentId).Id;

            Assert.NotNull(id);
            Assert.AreEqual(count + 1, repo.All().Count());
            entity.TeacherFeedback = "alala";


            // Act
            repo.Update(entity);
            repo.SaveChanges();

            // Assert

            Assert.True(repo.GetById(id).TeacherFeedback == "alala");
            this.repo.HardDelete(entity);
            this.repo.SaveChanges();
        }
        public async Task <IActionResult> CreateLangFirstGradeQuestions(LangFirstGradeQuestionDto fullQuestion)
        {
            if (ModelState.IsValid)
            {
                var category = await _questionCategoryRepo.GetById(fullQuestion.QuestionCategory);

                var answer = new Answer()
                {
                    LangAnswer = fullQuestion.Answer
                };
                await _answerRepo.Add(answer);

                var question = new Question()
                {
                    QuestionTitle    = fullQuestion.QuestionTitle,
                    FileName         = fullQuestion.FileName,
                    Answer           = answer,
                    QuestionCategory = category
                };
                await _repository.Add(question);

                foreach (var item in fullQuestion.Feedback)
                {
                    var feedback = new Feedback()
                    {
                        Description = item.Description,
                        Question    = question
                    };
                    await _feedBackRepo.Add(feedback);
                }
                return(Ok());
            }
            return(BadRequest());
        }
Пример #3
0
        public ActionResult CreateResult(GameResultViewModel gameResultViewModel)
        {
            Answer answer = new Answer()
            {
                AnimalId  = gameResultViewModel.AnimalId,
                CountryId = gameResultViewModel.CountryId
            };

            _answerRepository.Add(answer);
            _answerRepository.SaveChanges();


            string currentUserId = User.Identity.GetUserId();
            var    users         = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>();
            var    sad           = users.Users.FirstOrDefault(x => x.Id == currentUserId);

            GameResult gameResult = new GameResult()
            {
                AnswerId   = answer.Id,
                Duration   = gameResultViewModel.Duration,
                Guesses    = gameResultViewModel.Guesses,
                IsAnswered = gameResultViewModel.IsAnswered,
                UserName   = sad.UserName,
            };

            _gameResultRepository.Add(gameResult);
            _gameResultRepository.SaveChanges();
            return(Json(gameResult, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
 public bool AddAnswer(int question, User user, string name, string respuesta)
 {
     answer.ID_QUESTION = question;
     answer.ID_USER     = user.ID_USER;
     answer.NAME_PERSON = name;
     answer.ANSWER      = respuesta;
     return(answerRepository.Add(answer));
 }
Пример #5
0
        public bool Add(Answer answer)
        {
            bool Error = false;

            if (string.IsNullOrEmpty(answer.Description))
            {
                Validator.AddError("Description", "A descrição é obrigatório");
                Error = true;
            }

            if (Error)
            {
                return(false);
            }

            AnswerRepository.Add(answer);

            return(true);
        }
Пример #6
0
 public int AddAnswer(Answer answer)
 {
     return(_answerRepository.Add(answer));
 }