Пример #1
0
        async void Cart_RemoveItem(object sender, EventArgs e)
        {
            int    cartItemId;
            bool   deleted = true;
            Button btn     = (Button)sender;

            try
            {
                Int32.TryParse(btn.CommandParameter.ToString(), out cartItemId);
                deleted = viewModel.RemoveCartItem(cartItemId);
            } catch
            {
                deleted = false;
            }

            if (deleted)
            {
                cartListView.ItemsSource = null;
                cartListView.ItemsSource = viewModel.getCartItems();

                await DisplayAlert("Usuwanie", "Usunięto przedmiot z koszyka", "OK");
            }
            else
            {
                await DisplayAlert(
                    "Usuwanie",
                    "Nie udało się usunąć przedmiotu z koszyka. Spróbuj ponownie.",
                    "OK"
                    );
            }
        }