private async Task DeleteProductAction(Product item)
        {
            var response = await AppPopupInputService.ShowMessageOkCancelAlertPopup("Remove Product", "Are you sure to remove product?", "OK", "CANCEL");

            if (!response.Equals("ok", StringComparison.InvariantCultureIgnoreCase))
            {
                return;
            }

            ThreadingHelpers.InvokeOnMainThread(() =>
            {
                Orders.Remove(item);
                var orders = Orders.ToList();
                Orders.Clear();
                Orders = null;
                Orders = orders;

                if (IsOrderAvailable)
                {
                    OrderSubmitText = "SUBMIT ORDER";
                }
                else
                {
                    OrderSubmitText   = "PLACE ORDER";
                    OrdersHeadingText = "No order has been placed.";
                }
            }
                                                );
        }
Ejemplo n.º 2
0
        public async Task DeleteProductAction(Product item)
        {
            var response = await AppPopupInputService.ShowMessageOkCancelAlertPopup("Remove Product", "Are you sure to remove product?", "OK", "CANCEL");

            if (!response.Equals("ok", StringComparison.InvariantCultureIgnoreCase))
            {
                return;
            }

            ThreadingHelpers.InvokeOnMainThread(() =>
            {
                Products.Remove(item);
                var prds = Products.ToList();
                Products.Clear();
                Products = null;
                Products = prds;
            }
                                                );
        }