private async void CreateEventButton_Clicked(object sender, EventArgs e) { bool result = false; if (Vm.Event != null && !string.IsNullOrEmpty(TitleEntry.Text) && !string.IsNullOrEmpty(StepEntry.Text)) { try { int step = Convert.ToInt32(StepEntry.Text); result = await Vm.CreateEventAsync(TitleEntry.Text, DescriptionEditor.Text, LocationEntry.Text, step); if (result) { await DisplayAlert("Completato!", "Evento creato con successo", "Ok"); await Navigation.PopPopupAsync(); } else { await DisplayAlert("Attenzione!", "Non è stato possibile creare l'evento", "Ok"); } } catch { await DisplayAlert("Attenzione!", "Non è stato possibile creare l'evento", "Ok"); } } else { await DisplayAlert("Attenzione!", "Dati obbligatori mancanti", "Ok"); } }