public ActionResult Update(WizardViewModel WizardViewModel, int Section = 1) { List <Answer> AnswersToSave = GetAnswersFromWizard(WizardViewModel); foreach (var Answer in AnswersToSave) { _sectionBuilder.SaveAnswer(Answer); } List <QCA> QuestionsChoicesAndAnswers = _sectionBuilder.GetQuestionsWithChoicesAndAnswers(Section, WizardViewModel.Plan.PlanId); Plan Plan = _planMapper.MapFrom(WizardViewModel.Plan); Wizard wizard = new Wizard { Plan = Plan, QCAs = QuestionsChoicesAndAnswers }; WizardViewModelMapper WizardMapper = new WizardViewModelMapper(_planMapper, _qcaMapper); WizardViewModel WizardView = WizardMapper.Map(wizard); return(View(WizardView)); }