private void client_CreateNewUserCompleted(object sender, CreateNewUserCompletedEventArgs e) { // this is the user id from the dobberman db States.userId = e.Result; PhoneHelpers.SetIsolatedStorageSetting("UserIsRegistered", true); //this.loading.Visibility = Visibility.Collapsed; this.NavigationService.Navigate(new Uri("/Pages/MainPage.xaml", UriKind.RelativeOrAbsolute)); }
void proxy_CreateNewUserCompleted(object sender, CreateNewUserCompletedEventArgs e) { progressBar.Visibility = Visibility.Collapsed; String headerText = "Something went wrong."; try { infoMessagePanelControl.Visibility = System.Windows.Visibility.Visible; if (e.Error == null && e.Result.Equals("Registration successfull")) //logged in ok { infoMessagePanelControl.header.Text = "Registration successfull!"; infoMessagePanelControl.message.Text = "You have now successfully created a new user! Click the \"Ok\" button to go back to the main page"; infoMessagePanelControl.okInfoMessageButotn.Click += new RoutedEventHandler(okInfoMessageButotn_Click); } else { if (e.Result.Equals("Username already exsists.")) { VisualStateManager.GoToState(this, "VisualState3", true); } else if (e.Result.Equals("Email is not valid.")) { VisualStateManager.GoToState(this, "VisualState5", true); } else if (e.Result.Equals("Username or email already exsists.")) { VisualStateManager.GoToState(this, "VisualState3", true); VisualStateManager.GoToState(this, "VisualState5", true); } showErrorMessage(headerText, e.Result); } } catch (System.Reflection.TargetInvocationException) { showErrorMessage("Something went wrong!", "Could not connect to server, please try again later..."); } catch (Exception) { showErrorMessage(headerText, e.Result); } }