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