// 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); }
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); }