private async void btnRegister_Clicked(object sener, EventArgs e) { Utils.ChangeState(this.Content as ILayoutController, indProgress, true); string msg = "Registro salvo com sucesso."; User u = new User() { Email = txtEmail.Text, Senha = txtPassword.Text }; if (UsuarioViewModel.IsValid(u) && txtPassword.Text == txtConfirmPassword.Text) { if (await UsuarioViewModel.Exists(u.Email)) { msg = "Um usuário com este e-mail já existe, favor confirmar os dados e tentar novamente."; } else { await UsuarioViewModel.Create(u); } var page = new ListagemNoteView(); await App.Navigate(page); } else { msg = "Registro inválido, favor confirmar os dados e tentar novamente."; } Utils.ChangeState(this.Content as ILayoutController, indProgress, false); await DisplayAlert("Cadastro", msg, "Ok"); }