コード例 #1
0
        public IActionResult PrintSurvey(IEnumerable <int> surveySelectedQuestions)
        {
            var selectedQuestionViewModels = GetSelectedQuestionViewModel(surveySelectedQuestions);
            var model = new CreateConfirmationSurveyViewModel()
            {
                SurveySelectedQuestions         = selectedQuestionViewModels,
                OriginalSurveySelectedQuestions = surveySelectedQuestions
            };

            return(new ViewAsPdf("PrintSurvey", model));
        }
コード例 #2
0
        public IActionResult Create(IEnumerable <SurveySelectedQuestionViewModel> surveySelectedQuestions)
        {
            var selectedQuestionIds        = surveySelectedQuestions.Where(q => q.IsChecked).Select(ssq => ssq.Id);
            var selectedQuestionViewModels = GetSelectedQuestionViewModel(selectedQuestionIds);
            var model = new CreateConfirmationSurveyViewModel()
            {
                SurveySelectedQuestions         = selectedQuestionViewModels,
                OriginalSurveySelectedQuestions = selectedQuestionIds
            };

            return(View("List", model));
        }
コード例 #3
0
        public IActionResult SaveSurvey(CreateConfirmationSurveyViewModel surveyModel)
        {
            var survey = new Survey
            {
                Name = surveyModel.Name
            };

            try
            {
                _surveyDao.CreateSurvey(surveyModel.Name, surveyModel.OriginalSurveySelectedQuestions.ToList());
            }
            catch (Exception exception)
            {
            }

            var model = GetConfirmationSurveyModel(surveyModel.OriginalSurveySelectedQuestions);

            model.Name = surveyModel.Name;

            return(View("SaveSurvey", model));
        }
コード例 #4
0
        public IActionResult SaveSurvey(CreateConfirmationSurveyViewModel surveyModel)
        {
            if (ModelState.IsValid)
            {
                var survey = new Survey
                {
                    Name = surveyModel.Name,
                };

                try
                {
                    _surveyDao.CreateSurvey(surveyModel.Name, surveyModel.OriginalSurveySelectedQuestions.ToList());
                }
                catch (Exception exception)
                {
                }

                return(RedirectToAction(nameof(Create)));
            }

            surveyModel.SurveySelectedQuestions = GetSelectedQuestionViewModel(surveyModel.OriginalSurveySelectedQuestions);
            return(View(surveyModel));
        }