public async void DeclineAction(object sender, EventArgs e) { var mi = ((MenuItem)sender); try { if (int.TryParse(mi.CommandParameter.ToString(), out int IDint)) { ExtendedDeliveryModel selectedDelivery = listOfDeliveries.Where(x => x.DeliveryID == IDint).First(); if (selectedDelivery != null) { ResponseModel response = await deliveryService.DeleteDelivery(selectedDelivery.DeliveryID); if (response.Success) { listOfDeliveries.Remove(selectedDelivery); DeliveryList.ItemsSource = null; DeliveryList.ItemsSource = listOfDeliveries; } await DisplayAlert("", response.Message, "ok"); } else { await DisplayAlert("Greška", " Brisanje neuspešno", "ok"); } } else { await DisplayAlert("Greška", " Brisanje neuspešno", "ok"); } } catch (Exception ex) { await DisplayAlert("Brisanje nije uspelo", " Pokušaj ponovo. Proveri internet konekciju. Tekst greške : " + ex.Message + ex.InnerException, "ok"); } }