public AnswersViewModel(PageService pageService, UserService userService, AnswersRestClient answersClient) { _pageService = pageService; _userService = userService; _answersClient = answersClient; if (QuestionId != null) { Answers = new ObservableCollection <dynamic>(HttpResponseMessageConverter.GetResult <List <dynamic> >(_answersClient.GetAnswersByQuestionId((int)QuestionId))); } }
public AddOrEditAnswerViewModel(PageService pageService, AnswersRestClient answersClient) { _pageService = pageService; _answersClient = answersClient; if (!IsAdding) { if (AnswerId != null) { var answer = HttpResponseMessageConverter.GetResult <dynamic>(_answersClient.GetAnswerById((int)AnswerId)); IsСorrect = (bool?)answer.isCorrect; Name = answer.name; } } }
public PassingTheTestViewModel(PageService pageService, UserService userService, TestsRestClient testsClient, AnswersRestClient answersClient, StudentsRestClient studentsClient, QuestionsRestClient questionsClient, StudentAnswersRestClient studentAnswersClient) { _pageService = pageService; _userService = userService; _testsClient = testsClient; _answersClient = answersClient; _studentsClient = studentsClient; _questionsClient = questionsClient; _studentAnswersClient = studentAnswersClient; if (TestId != null) { Test = HttpResponseMessageConverter.GetResult <dynamic>(_testsClient.GetTestById((int)TestId)); InitTimer(); FormQuestions(); ActiveQuestion = Questions[0]; Answers.Clear(); Answers = new ObservableCollection <dynamic>(HttpResponseMessageConverter.GetResult <List <dynamic> >(_answersClient.GetAnswersByQuestionId(Convert.ToInt32(ActiveQuestion.id)))); } }