public static async Task <UserQuestionAnswerData> CreateData(System.Net.Http.HttpClient client) { var httpCallHelper = new HttpCallHelper(client); var user = new UserQuestionAnswerData(); var userData = await httpCallHelper.CreateUserExam(); user.User = userData.Item1; user.Exam = userData.Item2; user.UserExam = userData.Item3; var questions = await httpCallHelper.GetQuestions(userData.Item2.Id); user.Questions = questions.Questions; user.QuestionCount = questions.QuestionCount; user.RadioQuestion1 = questions.Questions.Where(e => e.QuestionTypeId == SeedData.QuestionTypes.Radio.Id).First(); user.RadioQuestion2 = questions.Questions.Where(e => e.QuestionTypeId == SeedData.QuestionTypes.Radio.Id && e.Id != user.RadioQuestion1.Id).First(); user.CheckboxQuestion1 = questions.Questions.Where(e => e.QuestionTypeId == SeedData.QuestionTypes.Checkbox.Id).First(); user.CheckboxQuestion2 = questions.Questions.Where(e => e.QuestionTypeId == SeedData.QuestionTypes.Checkbox.Id && e.Id != user.CheckboxQuestion1.Id).First(); user.RadioQuestion1Answer = new UserExamQuestionAnswerData() { UserExamId = userData.Item3.Id, QuestionId = user.RadioQuestion1.Id }; user.RadioQuestion2Answer = new UserExamQuestionAnswerData() { UserExamId = userData.Item3.Id, QuestionId = user.RadioQuestion2.Id }; user.CheckboxQuestion1Answer = new UserExamQuestionAnswerData() { UserExamId = userData.Item3.Id, QuestionId = user.CheckboxQuestion1.Id }; user.CheckboxQuestion2Answer = new UserExamQuestionAnswerData() { UserExamId = userData.Item3.Id, QuestionId = user.CheckboxQuestion2.Id }; user.RadioQuestion1AnswerIds = user.RadioQuestion1.AnswerOptions.Select(e => e.Id).ToArray(); user.RadioQuestion2AnswerIds = user.RadioQuestion2.AnswerOptions.Select(e => e.Id).ToArray(); user.CheckboxQuestion1AnswerIds = user.CheckboxQuestion1.AnswerOptions.Select(e => e.Id).ToArray(); user.CheckboxQuestion2AnswerIds = user.CheckboxQuestion2.AnswerOptions.Select(e => e.Id).ToArray(); return(user); }