public FunctionalViewModelBase(StatusBarViewModel statusbar, MenuViewModel.HideMenu hide = null) { _statusbar = statusbar; _hideMenu = hide; try { DatabaseManager.LoadData("Дисциплины", out _subjectList); DatabaseManager.LoadData("Темы", out _topicList); DatabaseManager.LoadData("Подтемы", out _subTopicList); } catch (Exception ex) { MessageBox.Show(ex.Message, App.Current.MainWindow.Title, MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); } _model = new QuestionTableModel(); }
/*for bringing all the answers from database*/ public ActionResult Solution(int qId) { QuestionTableModel question = new QuestionTableModel(); QuestionTable questionDb = db.QuestionTables.SingleOrDefault(y => y.QuestionId == qId); List <AnswerTable> answerDb = db.AnswerTables.Where(x => x.QuestionId == qId).ToList(); List <AnswerTableModel> answer = answerDb.Select(x => new AnswerTableModel { AnswerDesc = x.AnswerDesc, UserId = x.UserId, name = x.UserRegisteration.Name }).ToList(); question.QuestionId = questionDb.QuestionId; question.QuestionTitle = questionDb.QuestionTitle; question.QuestionDesc = questionDb.QuestionDesc; question.LangId = questionDb.LangId; multiModelObj.QuestionModel = question; multiModelObj.AnswerModelList = answer; return(View(multiModelObj)); }