public SignUpViewModel()
 {
     FullName                = new PrincipalAuthorityFullNameViewModel();
     EmailAddress            = new PrincipalAuthorityEmailAddressViewModel();
     Address                 = new AddressViewModel();
     CommunicationPreference = new CommunicationPreferenceViewModel();
     Password                = new PasswordViewModel();
 }
示例#2
0
        public async Task <IActionResult> SaveCommunicationPreference(CommunicationPreferenceViewModel model)
        {
            session.SetSubmittedPage(FormSection.SignUp, 4);

            if (!ModelState.IsValid)
            {
                return(View(GetViewPath(FormSection.SignUp, 4), model));
            }

            await accountCreationPostDataHandler.UpdateAsync(session.GetString(CurrentPaEmail), model);

            return(CheckParentValidityAndRedirect(4));
        }
 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();
 }
 public IActionResult CommunicationPreference(CommunicationPreferenceViewModel model)
 {
     return(OrganisationDetailsPost(model, nameof(CommunicationPreference)));
 }
 private static CommunicationPreference?MapNullableCommunicationPreference(CommunicationPreferenceViewModel model)
 {
     return(model.CommunicationPreference);
 }