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); }
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); }
public QuestionsController(QuestionsServices questionsServices) { this.questionService = questionsServices; }
public QuestionsController(QuestionsServices questionsServices) { _questionsServices = questionsServices; }
public QuestionsController(QuestionsServices _questionsServices) { this._questionsServices = _questionsServices; }
public QuestionsController() { _questionsServices = new QuestionsServices(); }