public async void GetOrderDeliveryDates()
        {
            try
            {
                Config.ShowDialog();
                var status = "";
                if (_order_type == "past")
                {
                    status = "completed";
                }
                else
                {
                    status = "";
                }
                var response = await OrderDetail.GetOrderDetail(_cart_id, status);

                if (response.status == 200)
                {
                    ViewModel.OrderDetailList = new ObservableCollection <OrderDetail>(response.data);
                    listOrder.ItemsSource     = ViewModel.OrderDetailList;
                    Config.HideDialog();
                }
                else
                {
                    Config.HideDialog();
                }
            }
            catch (Exception ex)
            {
                Config.ErrorStore("OrderDetailPage-GetOrderDeliveryDates", ex.Message);
                Config.HideDialog();
                Config.ErrorSnackbarMessage(Config.ApiErrorMessage);
            }
        }
Example #2
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            MessagingCenter.Send((App)Application.Current, "NavigationBar", _pageTitle);
            try
            {
                Config.ShowDialog();
                var status = "";
                if (_order_type == "past")
                {
                    status = "completed";
                }
                else
                {
                    status = "";
                }
                var response = await OrderDetail.GetOrderDetail(_cart_id, status);

                if (response.status == 200)
                {
                    ViewModel.OrderDetailList = new ObservableCollection <OrderDetail>(response.data);
                    listOrder.ItemsSource     = ViewModel.OrderDetailList;
                    Config.HideDialog();
                }
                else
                {
                    Config.HideDialog();
                }
            }
            catch (Exception ex)
            {
                Config.ErrorStore("PastOrderDetail-OnAppearing", ex.Message);
                Config.HideDialog();
                Config.ErrorSnackbarMessage(Config.ApiErrorMessage);
            }
        }