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 }