Example #1
0
        private void AddResponse(Questionnaire questionnaire, byte type,
                                 string responseText,
                                 QuestionnaireTeachersMark teachersMark)
        {
            if (TextNotGood(responseText))
            {
                return;
            }

            var questionnaireID = teachersMark == null
                ? questionnaire.Questionnaire_ID
                : teachersMark.Questionnaire_ID;
            var raw = new RawQuestionnaire
            {
                TeacherMark_ID = teachersMark == null
                    ? (decimal?)null
                    : teachersMark.QuestionnaireTeacherMark_ID,
                Questionnaire_ID = questionnaireID,
                IsActive         = true,
                Notes            = responseText,
                Type             = type,
            };

            RawQuestionnaireService.Insert(raw);
        }
        public void Save(model.Questionnaire questionnaire)
        {
            RawQuestionnaire rawQuestionnaire = new RawQuestionnaire
            {
                Title        = questionnaire.Title,
                QuestionsIDs = questionnaire.Questions.Select(q => q.ID).ToArray()
            };

            rawQuestionnaires.Save(rawQuestionnaire);
        }
        public model.Questionnaire GetQuestionnaireByTitle(string title)
        {
            RawQuestionnaire rawQuestionnaire = rawQuestionnaires.FindOneByIdAs <RawQuestionnaire>(title);

            IList <Question> questions = new List <Question>();

            foreach (string id in rawQuestionnaire.QuestionsIDs)
            {
                questions.Add()
            }

            // model.Questionnaire questionnaire = new Questionnaire
        }