Beispiel #1
0
        // GET: Questionnarie/AddAnsverVariant
        public ActionResult AddAnswerVariant(EditQuestionsViewModel editQuestions, int id)
        {
            editQuestions.NewAnswerVariant.QuestionId = id;
            _qestionnarieService.AddAnswerVariant(editQuestions.NewAnswerVariant);
            var viewModel = FillEditQuestionsView(editQuestions.Questionnarie.Id);

            return(PartialView("_EditQuestionsPartial", viewModel));
        }
        public void UpdateQuestionDetails(EditQuestionsViewModel qvm)
        {
            var config = new MapperConfiguration(cfg => { cfg.CreateMap <EditQuestionsViewModel, Question>(); cfg.IgnoreUnmapped();
                                                          cfg.CreateMap <Category, CategoryViewModel>(); cfg.IgnoreUnmapped(); });

            IMapper mapper = config.CreateMapper();

            Question u = mapper.Map <EditQuestionsViewModel, Question>(qvm);

            qr.UpdateQuestionDetails(u);
        }
Beispiel #3
0
        private EditQuestionsViewModel FillEditQuestionsView(int id)
        {
            var questionnarie = _qestionnarieService.GetQuestionnarie(id);
            var questions     = questionnarie.Questions;
            var viewModel     = new EditQuestionsViewModel {
                Questionnarie = questionnarie, NewAnswerVariant = null
            };

            viewModel.Questions = questions;

            return(viewModel);
        }