public IActionResult OperatingCountries(OperatingCountriesViewModel model) { Session.SetSubmittedPage(FormSection.OrganisationDetails, nameof(OperatingCountries)); if (!ModelState.IsValid) { return(View(nameof(OperatingCountries), model)); } LicenceApplicationPostDataHandler.Update(Session.GetCurrentLicenceId(), x => x.OperatingCountries, model.OperatingCountries); return(CheckParentValidityAndRedirect(FormSection.OrganisationDetails, nameof(OperatingCountries))); }
public OrganisationDetailsViewModel() { BusinessName = new BusinessNameViewModel(); OperatingIndustries = new OperatingIndustriesViewModel(); OperatingCountries = new OperatingCountriesViewModel(); Turnover = new TurnoverViewModel(); CommunicationPreference = new CommunicationPreferenceViewModel(); Address = new AddressViewModel(); BusinessPhoneNumber = new BusinessPhoneNumberViewModel(); BusinessMobileNumber = new BusinessMobileNumberViewModel(); BusinessEmailAddress = new BusinessEmailAddressViewModel(); BusinessWebsite = new BusinessWebsiteViewModel(); LegalStatus = new LegalStatusViewModel(); BusinessCredentials = new BusinessCredentialsViewModel(); }
private OperatingCountriesViewModel OperatingCountriesResolver(Licence licence) { var vm = new OperatingCountriesViewModel(); if (licence.OperatingCountries != null) { foreach (var country in licence.OperatingCountries) { var match = vm.OperatingCountries.Single(x => x.Id == country.WorkerCountryId); match.Checked = true; } } return(vm); }