Esempio n. 1
0
        async void OnDeletePersonClicked(object sender, EventArgs e)
        {
            if (_PersonSelected == null)
            {
                await DisplayAlert("Error", "You need to chose person!", "Close");

                return;
            }

            addPerson.IsEnabled = false;
            //deletePerson.IsEnabled = false;
            editPerson.IsEnabled = false;

            var deletePerson = await _personsService.DeletePersonAsync(_PersonSelected.Id);

            if (deletePerson.Success)
            {
                await DisplayAlert("Success", "Person deleted", "Close");

                addPerson.IsEnabled = true;
                //deletePerson.IsEnabled = true;
                editPerson.IsEnabled = true;
                ClearData();
            }
            else
            {
                await DisplayAlert(ConfigurationManager.AppSettings["SystemErrorTitle"], deletePerson.Error, ConfigurationManager.AppSettings["MessageBoxClosingBtnText"]);

                ErrorLogger.Instance.LogError(deletePerson.Error);
            }
        }