private async void SwipeItemdeLete_OnInvoked(object sender, EventArgs e) { var item = sender as SwipeItem; var model = item.BindingContext as TBL_Orders; var ans = await DisplayAlert("Delete", "Are you sure to remove this order?", "Yes", "No"); if (!ans) { return; } var orderDetails = new TBL_Orders() { id = model.id, }; await TBL_Orders.Void(orderDetails); var getorders = await MobileService.GetTable <TBL_Orders>().Where(orders => orders.users_id.ToLower().Contains(user_id)).ToListAsync(); OrdersList.ItemsSource = getorders; }
private async void Voiditem_OnClicked(object sender, EventArgs e) { try { if (itemcount == 0) { await DisplayAlert("Void", "Nothing to void", "OK"); } else { var answer = await DisplayAlert("Void", "Do you want to void this order?", "Yes", "No"); if (!answer) { return; } progressplaceorder.IsVisible = true; lblorderstate.Text = "Voiding your order . . ."; var orderDetails = new TBL_Orders() { id = CurrentOrderId, }; await TBL_Orders.Void(orderDetails); itemid = null; Selected_ProdId = null; CurrentOrderId = null; progressplaceorder.IsVisible = true; await DisplayAlert("Order cancelled", "Your order has been cancelled successfully.", "OK"); await Navigation.PopToRootAsync(true); } } catch { progressplaceorder.IsVisible = false; await Navigation.PushAsync(new NoInternetPage(), true); } }
private async void Deleteitem_OnClicked(object sender, EventArgs e) { try { if (itemcount == 1) { if (itemid != null) { var answer = await DisplayAlert("Void", "There's only one item remaining on the list. Do you want to void this transaction?", "Yes", "No"); if (!answer) { return; } progressplaceorder.IsVisible = true; lblorderstate.Text = "Voiding your order . . ."; var orderDetails = new TBL_Orders() { id = CurrentOrderId, }; await TBL_Orders.Void(orderDetails); itemid = null; Selected_ProdId = null; CurrentOrderId = null; progressplaceorder.IsVisible = false; await DisplayAlert("Order cancelled", "You have successfully cancelled your order.", "OK"); await Navigation.PopToRootAsync(true); } else { await DisplayAlert("No item selected", "Please select an item on your cart to remove!", "OK"); } } else if (itemcount == 0) { await DisplayAlert("Remove", "Nothing to remove", "OK"); } else { //ordercollection. if (itemid != null) { var confirm = await DisplayAlert("Remove", "Do you really want to remove this item on your cart?", "Yes", "No"); if (!confirm) { return; } progressplaceorder.IsVisible = true; lblorderstate.Text = "Removing item . . ."; var order_details = new TBL_Order_Details { id = itemid, }; await TBL_Order_Details.Delete(order_details); itemid = null; Selected_ProdId = null; progressplaceorder.IsVisible = false; OnAppearing(); } else { await DisplayAlert("No item selected", "Please select an item on your cart to remove!", "OK"); } } } catch { progressplaceorder.IsVisible = false; await Navigation.PushAsync(new NoInternetPage(), true); } }