public QuestionListVM(Quiz quiz) { questionContext = new QuestionDBAccess(); categoryContext = new CategoryDBAcess(); answerContext = new AnswerDBAccess(); this.quiz = quiz; SelectedQuestion = new QuestionVM(); SelectedAnswer = new AnswerVM(); if (quiz.Questions == null) { Questions = new ObservableCollection <QuestionVM>(); } else { Questions = new ObservableCollection <QuestionVM>(quiz.Questions.Select(q => new QuestionVM(q))); } Categories = new ObservableCollection <CategoryVM>(categoryContext.All().Select(c => new CategoryVM(c))); SaveQuestion = new RelayCommand(saveQuestion, canSave); DeleteQuestion = new RelayCommand(removeQuestion, canRemove); ClearQuestion = new RelayCommand(clearQuestion, canClear); SaveAnswer = new RelayCommand(saveAnswer, canSaveAnswer); DeleteAnswer = new RelayCommand(deleteAnswer, canDelete); ClearAnswer = new RelayCommand(clearAnswer, canClear); }
public AnswerVM(Answer answer) { _answer = answer; dbContext = new AnswerDBAccess(); }
public AnswerVM() { _answer = new Answer(); dbContext = new AnswerDBAccess(); }