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();
 }
示例#2
0
        /*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));
        }