public async Task <IActionResult> CreateMultipleChoicesExercise([FromBody] MultipleChoicesExerciseModel model) { var newMultipleChoicesExercise = new MultipleChoicesExercise(); try { if (!ModelState.IsValid) { ValidModel(); } newMultipleChoicesExercise = new MultipleChoicesExercise() { TestId = model.TestId, Title = model.Title, RightResult = model.RightResult, FalseResult1 = model.FalseResult1, FalseResult2 = model.FalseResult2, FalseResult3 = model.FalseResult3 }; await _service.MultipleChoicesExerciseService.AddAsync(newMultipleChoicesExercise); } catch (Exception e) { return(ErrorResult(e.Message)); } return(SuccessResult(newMultipleChoicesExercise, "Created MultipleChoicesExercise successfully.")); }
public async Task <IActionResult> GetMultipleChoicesExerciseById([FromRoute] int id) { var multipleChoicesExercise = await _service.MultipleChoicesExerciseService.GetByIdAsync(id); if (multipleChoicesExercise == null) { return(ErrorResult($"Can not found Multiple Choices Exercise with Id: {id}")); } var multipleChoicesExerciseRes = new MultipleChoicesExerciseModel { Id = multipleChoicesExercise.Id, TestId = multipleChoicesExercise.TestId, Title = multipleChoicesExercise.Title, RightResult = multipleChoicesExercise.RightResult, FalseResult1 = multipleChoicesExercise.FalseResult1, FalseResult2 = multipleChoicesExercise.FalseResult2, FalseResult3 = multipleChoicesExercise.FalseResult3 }; return(SuccessResult(multipleChoicesExerciseRes, "Get Multiple Choices Exercise successfully.")); }