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)); }
public QuestionnairesController() { _questionnaireService = new QuestionnairesServices(); _categoryService = new CategoriesServices(); _questionsServices = new QuestionsServices(); _questionsType = new QuestionsTypeServices(); _optionsServices = new OptionsServices(); }
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)); }