Пример #1
0
 public QuestionnairesController()
 {
     _questionnaireService = new QuestionnairesServices();
     _categoryService      = new CategoriesServices();
     _questionsServices    = new QuestionsServices();
     _questionsType        = new QuestionsTypeServices();
     _optionsServices      = new OptionsServices();
 }
        public QuestionsServiceTests()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString()).Options;
            var dbContext = new ApplicationDbContext(options);

            this.answerRepository   = new EfDeletableEntityRepository <Answer>(dbContext);
            this.questionRepository = new EfDeletableEntityRepository <Question>(dbContext);
            this.quizRepository     = new EfDeletableEntityRepository <Quiz>(dbContext);
            this.service            = new QuestionsServices(questionRepository, answerRepository);
        }
Пример #3
0
 public QuestionnairesController(QuestionnairesServices _questionnaireService,
                                 CategoriesServices _categoryService,
                                 QuestionsServices _questionsServices,
                                 QuestionsTypeServices _questionsType,
                                 OptionsServices _optionsServices)
 {
     this._questionnaireService = _questionnaireService;
     this._categoryService      = _categoryService;
     this._questionsServices    = _questionsServices;
     this._questionsType        = _questionsType;
     this._optionsServices      = _optionsServices;
 }
        public List <object[]> GetQuestions(bool disorder)
        {
            //int questionnaire = (test.OneQuestionnaire) ? test.Questionnaire_Id.Value : GetQuestionnaireIdByRequest();
            List <object[]> _questions = new QuestionsServices().GetQuestionsInfoByQuestionnaire(QuestionnaireToUse.Id);

            //List<object[]> questions = _questions;//new Question[this.GetQuestionsCount()];
            //int pos=0;
            //foreach (var q in _questions) {
            //    questions[pos]= q ;
            //    pos++;
            //}
            if (disorder)
            {
                _questions = disorderQuestions(_questions);
            }
            return(_questions);
        }
        public JsonResult GetQuestionsForOptionsByCategory(int category_id)
        {
            List <object>     questions       = new List <object>();
            QuestionsServices questionService = new QuestionsServices();

            foreach (var question in questionService.GetQuestionsForOptionsByCategory(category_id))
            {
                questions.Add(
                    new
                {
                    optionValue   = question.Key,
                    optionDisplay = question.Value
                });
            }

            return(Json(questions));
        }
        public bool ValidateAnswerCount(FormCollection collection, Evaluation evaluation)
        {
            bool contains;
            int  questionnaireId;

            if (new TestsServices().GetById(evaluation.Test_Id).OneQuestionnaire)
            {
                questionnaireId = new TestsServices().GetById(evaluation.Test_Id).Questionnaire_Id.Value;
            }
            else
            {
                questionnaireId = GetQuestionnaireIdFromEvaluation(evaluation);
            }
            int count = collection.AllKeys.ToList().FindAll(findQ).Count;

            contains = new QuestionsServices().GetQuestionsCountByQuestionnaire(questionnaireId) == count;
            return(contains);
        }
Пример #7
0
 public QuestionsController(QuestionsServices questionsServices)
 {
     this.questionService = questionsServices;
 }
Пример #8
0
 public QuestionsController(QuestionsServices questionsServices)
 {
     _questionsServices = questionsServices;
 }
 public QuestionsController(QuestionsServices _questionsServices)
 {
     this._questionsServices = _questionsServices;
 }
Пример #10
0
 public QuestionsController()
 {
     _questionsServices = new QuestionsServices();
 }