public async Task CreateTest(CreateTestViewModel model) { Test test = new Test { TopicId = model.TopicId, CreatedTime = DateTime.Now, Questions = model.Questions.Select(q => new Question { Text = q.Text, CorrectAnswer = q.CorrectAnswer, Answers = q.Answers.Select(a => new Answer { AnswerLetter = a.AnswerLetter, Text = a.Text, }).ToList() }).ToList() }; await _testRepository.AddAsync(test); await _testRepository.CommitAsync(); }