示例#1
0
        public JsonResult GetQuestionnairesByCompany(int company_id)
        {
            User                   user                 = new UsersServices().GetByUserName(User.Identity.Name);
            List <object>          questionnaires       = new List <object>();
            QuestionnairesServices questionnaireService = new QuestionnairesServices();

            foreach (var questionnaire in questionnaireService.GetTemplatesByAssociatedForDropDownList(company_id))
            {
                questionnaires.Add(
                    new
                {
                    optionValue   = questionnaire.Key,
                    optionDisplay = questionnaire.Value
                });
            }
            foreach (var questionnaire in questionnaireService.GetQuestionnairesForCustomerForDropDownList(company_id, user).Distinct())
            {
                questionnaires.Add(
                    new
                {
                    optionValue   = questionnaire.Key,
                    optionDisplay = questionnaire.Value
                });
            }

            return(Json(questionnaires));
        }
示例#2
0
 public QuestionnairesController()
 {
     _questionnaireService = new QuestionnairesServices();
     _categoryService      = new CategoriesServices();
     _questionsServices    = new QuestionsServices();
     _questionsType        = new QuestionsTypeServices();
     _optionsServices      = new OptionsServices();
 }
示例#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 JsonResult GetEmptyCategoriesByCompanyByQuestionnaireId(int questionnaire_id)
        {
            List <object> categories = new List <object>();
            int           company_id = new QuestionnairesServices().GetById(questionnaire_id).User.Company_Id;

            foreach (var category in _categoryService.GetGroupingCategoriesByCompanyForDropDownList(company_id))
            {
                categories.Add(
                    new
                {
                    optionValue   = category.Key,
                    optionDisplay = category.Value,
                });
            }
            return(Json(categories));
        }