public void Update() { var updateModel = new QuestionUpdate { Id = 1, IsMultipleChoice = true, Title = "Updated Title" }; Assert.IsTrue(_service.UpdateAsync(updateModel).Result); }
public ActionResult Update(QuestionUpdate QUP) { return(View("MCQUpdate")); }
public JsonResult UpdateInformationQuestion([FromBody] QuestionUpdate question) { string functionName = System.Reflection.MethodBase.GetCurrentMethod().Name; try { //Check id exam exist in the database if (!_examRepository.ExamExist(question.examId)) { Log4Net.log.Error(className + "." + functionName + " - " + Log4Net.AddErrorLog(Constants.examNotFound)); return(Json(MessageResult.GetMessage(MessageType.EXAM_NOT_FOUND))); } //Check value enter from the form if (question == null) { Log4Net.log.Error(className + "." + functionName + " - " + Log4Net.AddErrorLog(Constants.notInformationQuestion)); return(Json(MessageResult.GetMessage(MessageType.NOT_INFORMATION_QUESTION))); } if (!ModelState.IsValid) { Log4Net.log.Error(className + "." + functionName + " - " + Log4Net.AddErrorLog(Constants.badRequest)); return(Json(MessageResult.GetMessage(MessageType.BAD_REQUEST))); } QuestionEntity questionEntity = null; //This is get all information of the exam by examId List <ExamQuestionEntity> examQuestionEntity = _examQuestionRepository.getListQuestions(question.examId); foreach (var examQuestion in examQuestionEntity) { if (examQuestion.QuestionId == question.questionId) { questionEntity = _questionRepository.getQuestionInformation(question.questionId); } } if (questionEntity == null) { Log4Net.log.Error(className + "." + functionName + " - " + Log4Net.AddErrorLog(Constants.examNotFound)); return(Json(MessageResult.GetMessage(MessageType.EXAM_NOT_FOUND))); } //Map data enter from the form to question entity Mapper.Map(question, questionEntity); if (!_questionRepository.Save()) { Log4Net.log.Error(className + "." + functionName + " - " + Log4Net.AddErrorLog(Constants.badRequest)); return(Json(MessageResult.GetMessage(MessageType.BAD_REQUEST))); } Log4Net.log.Error(className + "." + functionName + " - " + Log4Net.AddErrorLog(Constants.questionUpdated)); return(Json(MessageResult.GetMessage(MessageType.QUESTION_UPDATED))); } catch (Exception ex) { Log4Net.log.Error(className + "." + functionName + " - " + Log4Net.AddErrorLog(ex.Message)); return(Json(MessageResult.ShowServerError(ex.Message))); } }