public IActionResult SaveMultipleBranch(MultipleBranchViewModel model) { Session.SetSubmittedPage(FormSection.Organisation, 5); if (!ModelState.IsValid) { return(View(GetViewPath(FormSection.Organisation, 5), model)); } LicenceApplicationPostDataHandler.Update(Session.GetCurrentLicenceId(), x => x, model); LicenceApplicationPostDataHandler.Update(Session.GetCurrentLicenceId(), x => x.SelectedMultiples, model.SelectedMultiples); return(CheckParentValidityAndRedirect(FormSection.Organisation, 5)); }
private MultipleBranchViewModel MultipleResolver(Licence licence) { var vm = new MultipleBranchViewModel { OtherMultiple = licence.OtherMultiple, HasMultiples = licence.HasMultiples, NumberOfMultiples = licence.NumberOfMultiples, YesNo = ProfileHelpers.YesNoList }; if (licence.SelectedMultiples != null) { foreach (var item in licence.SelectedMultiples) { vm.SelectedMultiples.Single(x => x.Id == item.Id).Checked = true; } } return(vm); }