async private void btnRegister_Clicked(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtName.Text) || string.IsNullOrWhiteSpace(txtLastName.Text) || string.IsNullOrWhiteSpace(txtEmail.Text) || string.IsNullOrWhiteSpace(txtPhone.Text) || string.IsNullOrWhiteSpace(txtPwd.Text)) { await DisplayAlert("Atención", "Debe ingresar todos los campos.", "Ok"); return; } if (txtPwd.Text == null || txtPwd.Text.Length < 6) { await DisplayAlert("Atención", "La contraseña debe contener al menos 6 caracteres", "Ok"); return; } try { User_Model user = new User_Model(); user.FirstName = txtName.Text; user.LastName = txtLastName.Text; user.Email = txtEmail.Text; user.PhoneNumber = txtPhone.Text; user.Password = txtPwd.Text; Banking_User _user = await userManager.Add(user); await Navigation.PopModalAsync(); } catch (Exception ex) { await DisplayAlert("Error", "No hemos podido crear su Usuario. " + ex.Message, "Ok"); await Navigation.PopModalAsync(); } }
async private void btnLogin_Cliked(object sender, EventArgs e) { if (passwordEntry.Text == null || usernameEntry.Text == null) { await DisplayAlert("Atención", "Debe ingresar el usuario y la contraseña.", "Ok"); return; } Banking_User _user = await userManager.Login(usernameEntry.Text, passwordEntry.Text); if (_user != null) { await Navigation.PushModalAsync(new MainPage()); passwordEntry.Text = null; usernameEntry.Text = null; } else { await DisplayAlert("Atención", "Usuario y/o contraseña incorrectos.", "Ok"); return; } }