Пример #1
0
        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");
            }
        }