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)); }
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 })); } }
public async Task <IActionResult> AddQuestionAsync([FromBody] QuestionAddDTO questionAddDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.AddQuestionAsync(questionAddDTO); return(Ok(result)); }
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)); }
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)); } }
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")); }
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)); } }
public async Task <Question> AddQuestionAsync([FromBody] Question question) => await service.AddQuestionAsync(question);
public async Task <IHttpActionResult> Post(Question question) { await questionService.AddQuestionAsync(question.DeepCopyTo <Qubiz.QuizEngine.Services.Models.QuestionDetail>()); return(Ok()); }
public async Task <IActionResult> AddQuestion([FromBody] AddQuestionDTO addQuestion) { return(await _questionService.AddQuestionAsync(addQuestion).ConfigureAwait(false).GetObjectResponseAsync <AddQuestionDTO>("Success").ConfigureAwait(false)); }
//POST : /api/Question/new public async Task <ActionResult <QuestionDTO> > addQuestion(QuestionDTO questionModel) { return(await _questionService.AddQuestionAsync(questionModel)); }