예제 #1
0
        private async void RegisterButton_Click(object sender, System.EventArgs e)
        {
            if (!string.IsNullOrEmpty(passwordEditText.Text))
            {
                var result = await DeliveryPerson.Register(emailEditText.Text, passwordEditText.Text, confirmPasswordEditText.Text);

                if (result)
                {
                    Toast.MakeText(this, "Пользователь добавлен", ToastLength.Long).Show();
                }
                else
                {
                    Toast.MakeText(this, "Попробуйте снова", ToastLength.Long).Show();
                }
            }
            else
            {
                Toast.MakeText(this, "Пароль не может быть пустым", ToastLength.Long).Show();
            }
        }
        private async void RegisterButton_TouchUpInside(object sender, EventArgs e)
        {
            // throw new NotImplementedException();
            bool success = await DeliveryPerson.Register(registerEmailTextField.Text, registerPasswordTextField.Text, registerConfirmPasswordTextField.Text);

            UIAlertController alert = null;

            if (success)
            {
                alert = UIAlertController.Create("Registration Success", "New user has been registered", UIAlertControllerStyle.Alert);
            }
            else
            {
                alert = UIAlertController.Create("Registration Failure", "Something went wrong while trying to register user", UIAlertControllerStyle.Alert);
            }

            // TODO: need exception catching here to feed back problem to user

            alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); // a response action for the user to click
            PresentViewController(alert, true, null);                                      // show the alert to the user (the delivery person)
        }