private void ExecuteCompleteSetupCommand(object obj) { try { // Check for validation if (!CheckInputs()) { IsValid = false; return; } IsValid = true; RegistrationRequest request = new RegistrationRequest() { EmailAddress = Email.ToLower(), Username = UserName, FirstName = FirstName.TrimEnd(), LastName = LastName.TrimEnd(), Password = Password, PasswordAnswer = SecretAnswer, PasswordQuestion = SelectedSecretQuestion, ZipCode = PostalCode, PreferredLanguage = SelectedLanguagePreference.IsEmpty() ? 1 : 2, SubscribeToMilkNotification = SubscribeTomilkNotification, SubscribeToEarsNotification = SubscribeToEARSNotification, PromoCode = PromoCode }; bool result = _promoService.RegisterMember(request); if (result) { GotoNextProcess(); } else { IsValid = false; Message = "An error occured."; } } catch (Exception ex) { Application.Current.MainPage.DisplayAlert("Registration Failed!", ex.Message, "Ok"); } }