예제 #1
0
        private async void SignUpButton(object sender, EventArgs e)
        {
            errorLabel.Text = "";

            if (loginEntry.Text == "" ||
                nameEntry.Text == "" ||
                passEntry.Text == ""
                )
            {
                errorLabel.Text = "Пожалуйста, заполните все поля!";
                return;
            }

            await viewModel.GetUsers();

            if (!viewModel.CheckLoginForSignUp(loginEntry.Text))
            {
                errorLabel.Text = "Этот логин занят!";
                return;
            }

            User newUser = new User {
                Login = loginEntry.Text, Name = nameEntry.Text, DateOfBirthday = dateEntry.Date, Password = passEntry.Text
            };
            await viewModel.SaveUser(newUser);

            await DisplayAlert("Регистрация", "Пользователь был успешно создан", "Ок");

            await Navigation.PopAsync();
        }