private async Task InsertOrder_Details() { //There might be a case of deleting the order //When an error occured. try { if (_newprodorder) { var orderDetails = new TBL_Order_Details { order_id = CurrentOrderId, prod_id = Selected_ProdId, qty = qtystepper.Text.ToString(CultureInfo.InvariantCulture), sell_price = txtprice.Text, sub_total = txtsubtotal.Text }; await TBL_Order_Details.Insert(orderDetails); progressaddtocart.IsVisible = false; await DisplayAlert("Success", "Item successfully added to cart!", "OK"); await Navigation.PopAsync(true); } else { var orderDetails = new TBL_Order_Details { id = _orderdetailsId, order_id = CurrentOrderId, prod_id = Selected_ProdId, qty = qtystepper.Text.ToString(CultureInfo.InvariantCulture), sell_price = txtprice.Text, sub_total = txtsubtotal.Text }; await TBL_Order_Details.Update(orderDetails); //var notificator = DependencyService.Get<IToastNotificator>(); //var options = new NotificationOptions() //{ // Title = "Green Market", // Description = "Cart updated!" //}; //await notificator.Notify(options); progressaddtocart.IsVisible = false; await DisplayAlert("Success", "Cart successfully updated!", "OK"); await Navigation.PopAsync(true); } } catch { progressaddtocart.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); } }