Esempio n. 1
0
        public void DeleteStaticQuestion(int questionId)
        {
            StaticQuestionAssign model = staticQuestionRepository.GetById(questionId);

            if (model == null)
            {
                return;
            }
            DeleteStatic(questionId);
        }
Esempio n. 2
0
        public int AssignNewStaticQuestion(StaticQuestionAssign assignment)
        {
            var allQuestionAssignments = staticQuestionRepository.GetAll();
            int lastId = allQuestionAssignments[allQuestionAssignments.Count() - 1].Id;

            assignment.Id = lastId + 1;
            staticQuestionRepository.Insert(assignment);
            staticQuestionRepository.Save();
            return(assignment.Id);
        }
Esempio n. 3
0
        public questionAssign GetStaticInExam(int examId, int id)
        {
            StaticQuestionAssign staticQuestion = staticQuestionRepository.GetStaticInExam(examId, id);

            if (staticQuestion != null)
            {
                return(GetById(staticQuestion.questionId));
            }
            else
            {
                return(null);
            }
        }
        private List <int> AssignStaticQuestionsToExam(int examId, RealExamQuestion[] questions)
        {
            List <int> allQuestionsIds = new List <int>();

            foreach (RealExamQuestion question in questions)
            {
                System.Diagnostics.Debug.WriteLine("Assigning new question:" + question.questionId);
                StaticQuestionAssign staticQuestionAssign = new StaticQuestionAssign
                {
                    examId     = examId,
                    questionId = question.questionId,
                };
                allQuestionsIds.Add(questionAssignController.AssignNewStaticQuestion(staticQuestionAssign));
            }
            return(allQuestionsIds);
        }