public void AlterarUsuario(object sender, EventArgs args) { indicator.IsVisible = true; ContentUser.IsVisible = false; if (txt_nome.Text == string.Empty || txt_nome.Text == "" || txt_nome.Text == null) { DisplayAlert("Erro!", "O nome deve ser preenchido.", "Ok"); } else if (txt_email.Text == string.Empty || txt_email.Text == "" || txt_email.Text == null) { DisplayAlert("Erro!", "O email deve ser preenchido.", "Ok"); } else if (txt_senha.Text == string.Empty || txt_senha.Text == "" || txt_senha.Text == null) { DisplayAlert("Erro!", "A senha deve ser preenchida.", "Ok"); } else if (txt_confirmarSenha.Text == string.Empty || txt_confirmarSenha.Text == "" || txt_confirmarSenha.Text == null) { DisplayAlert("Erro!", "A confirmação da senha deve ser preenchida.", "Ok"); } else if (txt_senha.Text != txt_confirmarSenha.Text) { DisplayAlert("Erro!", "As senhas não são iguais.", "Ok"); } else if (!AlterouIdade) { DisplayAlert("Erro!", "Selecione sua idade.", "Ok"); } else { Usuario usuario = new Usuario { Id = UsuarioAtualizar.Id, Nome = txt_nome.Text, Senha = txt_senha.Text, Email = txt_email.Text, Idade = this.Idade }; var aplicacao = new UsuarioAplicacao(); Task task = Task.Run(async() => { await aplicacao.AlterarUsuario(usuario); }); DisplayAlert("!", aplicacao.Mensagem, "Ok"); Navigation.PopModalAsync(); } indicator.IsVisible = false; ContentUser.IsVisible = true; }