Ejemplo n.º 1
0
        public async Task AddQuestionAsync_WhenCalled_SaveQuestionInDbAsync()
        {
            var initialCount = _setUpContext.Questions.Count();
            var question     = new Question();

            await _questionService.AddQuestionAsync(question);

            var currentCount = _context.Questions.Count();

            Assert.That(currentCount, Is.GreaterThan(initialCount));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PostAsync([FromBody] QuestionModel question)
        {
            try
            {
                var questionEntity = _mapper.Map <Question>(question);
                var result         = await _questionService.AddQuestionAsync(questionEntity);

                if (result.Result)
                {
                    return(CreatedAtRoute("GetQuestion",
                                          new { id = questionEntity.Id },
                                          _mapper.Map <QuestionModel>(questionEntity)));
                }
                else
                {
                    return(BadRequest(result));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(new ProcessResult {
                    Message = e.Message, Result = false
                }));
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> AddQuestionAsync([FromBody] QuestionAddDTO questionAddDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = await _service.AddQuestionAsync(questionAddDTO);

            return(Ok(result));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> AddQuestion([FromBody] AddQuestionDto questionDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await _serivce.AddQuestionAsync(questionDto);

            return(Ok());
        }
        public async Task <IActionResult> AddQuestion([FromBody] QuestionDTO questionDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = await _service.AddQuestionAsync(questionDTO);

            // return Ok(result);
            //return CreatedAtAction("GetQuestion", new { id = questionsDTO.Id }, questionsDTO);
            return(Ok(result));
        }
Ejemplo n.º 6
0
        public async Task <ApiResponse> PostAsync([FromBody] QuestionViewModel model)
        {
            try
            {
                var result = await _questionService.AddQuestionAsync(model);

                return(HttpResponse(200, "", result));
            }
            catch (Exception e)
            {
                _logger.Log(LogType.Error, () => e.Message, e);
                return(HttpResponse(500, e.Message));
            }
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> OnPostAsync()
        {
            this.Question = await FileUpload.UpdatePictureAsync(this.Question);

            this.Question.QuestionSets = CreateListOfQuestionSets();

            try
            {
                await _questionService.AddQuestionAsync(this.Question);
            }
            catch
            {
                return(NotFound());
            }

            return(RedirectToPage("./Index"));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> PostAsync([FromBody] QuestionModel question)
        {
            try
            {
                var questionEntity = _mapper.Map <Question>(question);
                var result         = await _questionService.AddQuestionAsync(questionEntity);

                if (result)
                {
                    return(CreatedAtRoute("GetQuestion",
                                          new { id = questionEntity.Id },
                                          _mapper.Map <QuestionModel>(questionEntity)));
                }
                else
                {
                    return(BadRequest("Something wrong has happened"));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Ejemplo n.º 9
0
 public async Task <Question> AddQuestionAsync([FromBody] Question question)
 => await service.AddQuestionAsync(question);
Ejemplo n.º 10
0
        public async Task <IHttpActionResult> Post(Question question)
        {
            await questionService.AddQuestionAsync(question.DeepCopyTo <Qubiz.QuizEngine.Services.Models.QuestionDetail>());

            return(Ok());
        }
Ejemplo n.º 11
0
 public async Task <IActionResult> AddQuestion([FromBody] AddQuestionDTO addQuestion)
 {
     return(await _questionService.AddQuestionAsync(addQuestion).ConfigureAwait(false).GetObjectResponseAsync <AddQuestionDTO>("Success").ConfigureAwait(false));
 }
Ejemplo n.º 12
0
 //POST : /api/Question/new
 public async Task <ActionResult <QuestionDTO> > addQuestion(QuestionDTO questionModel)
 {
     return(await _questionService.AddQuestionAsync(questionModel));
 }