public async Task <IHttpActionResult> AddQuestion(int testId, QuestionModel questionModel) { if (testId <= 0) { return(BadRequest("Incorrect test id.")); } if (questionModel == null) { return(BadRequest("Question must not be null.")); } try { questionModel.TestId = testId; QuestionDTO questionDTO = _mapper.Map <QuestionModel, QuestionDTO>(questionModel); QuestionDTO createdQuestion = await _testService.AddQuestion(questionDTO); QuestionModel returnedQuestion = _mapper.Map <QuestionDTO, QuestionModel>(createdQuestion); return(Ok(returnedQuestion)); } catch (EntityNotFoundException) { return(NotFound()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <bool> AddQuestion(ExamQuestion question) { return(await _testService.AddQuestion(question)); }
public JsonResult CreateQuestion(int id, NHiberanteDal.DTO.TestQuestionModelDto questionModel) { var questionId = _testService.AddQuestion(id, questionModel); return(Json(new ResponseMessage(true, questionId))); }