public VerificationPage(NewUser newUser) { InitializeComponent(); this.newUser = newUser; }
async void OnRegister(object sender, EventArgs e) { if (email.Text != null) { if (username.Text != null) { if (password.Text != null) { if (firstname.Text != null) { if (lastname.Text != null) { if (password.Text.Equals(confirmpassword.Text)) { NewUser newUser = new NewUser(email.Text, username.Text, Core.LoginSystem.CalculateMD5Hash(password.Text), firstname.Text, lastname.Text, cartype.SelectedIndex + 1); newUser.function = "register"; App.Current.Properties["username"] = newUser.username; App.Current.Properties["password"] = newUser.password; object obj = SynchronousSocketClient.StartClient("register", newUser); newUser = (NewUser)obj; if (newUser.response.Equals("success", StringComparison.OrdinalIgnoreCase)) { DependencyService.Get <IMessage>().ShortAlert("Server says: " + newUser.response); await this.DisplayAlert("Register", "We have sent you an e-mail with a verification code to " + newUser.email + ". You will be prompted to enter said code next.", "OK"); //await Navigation.PopAsync(); await Navigation.PushAsync(new VerificationPage(newUser)); } else { DependencyService.Get <IMessage>().ShortAlert("Server says: " + newUser.response); } } else { DependencyService.Get <IMessage>().ShortAlert("Please make sure your passwords match."); } } else { DependencyService.Get <IMessage>().ShortAlert("Please enter your last name."); } } else { DependencyService.Get <IMessage>().ShortAlert("Please enter your first name."); } } else { DependencyService.Get <IMessage>().ShortAlert("Please enter a password."); } } else { DependencyService.Get <IMessage>().ShortAlert("Please enter a username."); } } else { DependencyService.Get <IMessage>().ShortAlert("Please enter your e-mail."); } }