@@ -429,6 +429,7 @@ public async Task<IActionResult> CreateAccountCountrySearch()
429429 public async Task < IActionResult > CreateAccountCountrySelection ( AccountCreationViewModel accountCreationViewModel )
430430 {
431431 var accountDetails = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
432+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
432433 if ( ! string . IsNullOrWhiteSpace ( accountCreationViewModel . FilterText ) )
433434 {
434435 string filterText = Regex . Replace ( accountCreationViewModel . FilterText , "[:!@#$%^&*()}{|\" :?><\\ [\\ ]\\ ;'/.,~\\ \" \" \\ '\\ \\ /]" , " " ) ;
@@ -469,6 +470,7 @@ public async Task<IActionResult> CreateAccountRegionSelection(AccountCreationVie
469470 {
470471 var countryCheck = int . TryParse ( accountCreationViewModel . CountryId , out int countryId ) ;
471472 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
473+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
472474 if ( accountCreationViewModel . CountryId != null )
473475 {
474476 accountCreation . CountryId = accountCreationViewModel . CountryId ;
@@ -535,7 +537,7 @@ public async Task<IActionResult> CreateAccountRegionSelection(AccountCreationVie
535537 public async Task < IActionResult > CreateAccountSubmitRegionSelection ( AccountCreationViewModel accountCreationViewModel )
536538 {
537539 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
538-
540+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
539541 if ( string . IsNullOrWhiteSpace ( accountCreationViewModel . RegionId ) )
540542 {
541543 if ( accountCreation . CountryId == "1" || accountCreation . CountryId == null )
@@ -593,6 +595,7 @@ public async Task<IActionResult> CreateAccountSearchRole(AccountCreationViewMode
593595 public async Task < IActionResult > CreateAccountCurrentRole ( AccountCreationViewModel accountCreationViewModel )
594596 {
595597 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
598+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
596599 if ( ! string . IsNullOrWhiteSpace ( accountCreationViewModel . FilterText ) )
597600 {
598601 string filterText = Regex . Replace ( accountCreationViewModel . FilterText , "[:!@#$%^&*()}{|\" :?><\\ [\\ ]\\ ;'/.,~\\ \" \" \\ '\\ \\ /]" , " " ) ;
@@ -649,6 +652,7 @@ public async Task<IActionResult> CreateAccountCurrentRole(AccountCreationViewMod
649652 public async Task < IActionResult > CreateAccountProfessionalRegNumber ( AccountCreationViewModel accountCreationViewModel )
650653 {
651654 var roleCheck = int . TryParse ( accountCreationViewModel . CurrentRole , out int roleId ) ;
655+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
652656 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
653657
654658 if ( string . IsNullOrWhiteSpace ( accountCreationViewModel . CurrentRole ) || ! roleCheck )
@@ -681,6 +685,7 @@ public async Task<IActionResult> CreateAccountProfessionalRegNumber(AccountCreat
681685 public async Task < IActionResult > CreateAccountGradeSelection ( AccountCreationViewModel accountCreationViewModel )
682686 {
683687 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
688+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
684689 int gradePageSize = UserRegistrationContentPageSize + 5 ;
685690 var roleCheck = int . TryParse ( accountCreation . CurrentRole , out int roleId ) ;
686691 if ( ! roleCheck || roleId == 0 )
@@ -745,6 +750,7 @@ public async Task<IActionResult> CreateAccountGradeSelection(AccountCreationView
745750 public async Task < IActionResult > CreateAccountPrimarySpecialty ( AccountCreationViewModel accountCreationViewModel )
746751 {
747752 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
753+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
748754 var gradeCheck = int . TryParse ( accountCreationViewModel . GradeId , out int gradeId ) ;
749755 if ( string . IsNullOrWhiteSpace ( accountCreationViewModel . GradeId ) || ! gradeCheck )
750756 {
@@ -777,6 +783,7 @@ public async Task<IActionResult> CreateAccountPrimarySpecialty(AccountCreationVi
777783 public async Task < IActionResult > CreateAccountPrimarySpecialtySelection ( AccountCreationViewModel accountCreationViewModel )
778784 {
779785 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
786+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
780787 if ( accountCreationViewModel . PrimarySpecialtyId ? . ToLower ( ) == "not applicable" )
781788 {
782789 var specialties = await this . specialtyService . GetSpecialtiesAsync ( ) ;
@@ -953,6 +960,7 @@ public async Task<IActionResult> CreateAccountStartDate(bool? returnToConfirmati
953960 public async Task < IActionResult > CreateAccountWorkPlaceSearch ( )
954961 {
955962 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
963+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
956964 if ( ! string . IsNullOrWhiteSpace ( accountCreation . LocationId ) && ! this . CheckConfirmationUpdate ( ) )
957965 {
958966 return this . RedirectToAction ( "CreateAccountWorkPlace" , new AccountCreationViewModel { LocationId = accountCreation . LocationId } ) ;
@@ -972,6 +980,7 @@ public async Task<IActionResult> CreateAccountWorkPlaceSearch()
972980 public async Task < IActionResult > CreateAccountWorkPlace ( AccountCreationViewModel accountCreationViewModel )
973981 {
974982 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
983+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
975984 if ( string . IsNullOrWhiteSpace ( accountCreationViewModel . FilterText ) )
976985 {
977986 if ( ! string . IsNullOrWhiteSpace ( accountCreation . LocationId ) )
@@ -1014,7 +1023,7 @@ public async Task<IActionResult> CreateAccountWorkPlace(AccountCreationViewModel
10141023 public async Task < IActionResult > CreateAccountConfirmation ( AccountCreationViewModel accountCreationViewModel )
10151024 {
10161025 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
1017-
1026+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
10181027 if ( accountCreation . AccountCreationType == AccountCreationTypeEnum . FullAccess )
10191028 {
10201029 var placeOfWorkCheck = int . TryParse ( accountCreationViewModel . LocationId , out int locationId ) ;
@@ -1051,7 +1060,7 @@ public async Task<IActionResult> CreateAccountConfirmation()
10511060 {
10521061 var accountCreation = await this . multiPageFormService . GetMultiPageFormData < AccountCreationViewModel > ( MultiPageFormDataFeature . AddRegistrationPrompt , this . TempData ) ;
10531062 this . ViewBag . AccountCreationType = accountCreation . AccountCreationType ;
1054-
1063+ AccountCreationFormHelper . PopulateGroupedFormControlMetadata ( this . ViewData ) ;
10551064 if ( accountCreation . CountryId == "1" && ( string . IsNullOrWhiteSpace ( accountCreation . RegionId ) || accountCreation . RegionId == "0" ) )
10561065 {
10571066 this . ModelState . AddModelError ( string . Empty , CommonValidationErrorMessages . RegionRequiredSummary ) ;
0 commit comments