public IActionResult PutTestAttemptAnswers([FromBody] ConcreteAttemptInputModel concreteAttempt) { Mapper mapper = new Mapper(); AttemptSaver saver = new AttemptSaver(); saver.CreateAttemptResult(mapper.ConvertConcreteAttemptInputModelToConcreteAttemptBusinessModel(concreteAttempt)); return(new OkResult()); }
public ConcreteAttemptBusinessModel ConvertConcreteAttemptInputModelToConcreteAttemptBusinessModel(ConcreteAttemptInputModel attempt) { List <QuestionWithAnswersBusinessModel> questions = new List <QuestionWithAnswersBusinessModel>(); Mapper mapper = new Mapper(); foreach (var q in attempt.Questions) { questions.Add(mapper.ConvertQuestionWithAnswersInputModelToQuestionWithAnswersBusinessModel(q)); } return(new ConcreteAttemptBusinessModel(attempt.AttemptId, attempt.DurationTime, questions)); }