コード例 #1
0
        private async void LoadInitialDetails()
        {
            try
            {
                CartListView.IsVisible = false;
                Items            = new StoreCartModel();
                Loader.IsVisible = true;
                await Task.Delay(1000);

                List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >()
                {
                    new KeyValuePair <string, string>("user_id", AppData.UserId),
                    new KeyValuePair <string, string>("group_id", ""),
                };

                var jsonstr = await wrapper.GetResponseAsync(Constant.APIs[(int)Constant.APIName.GetCartHistoryAPI], parameters);

                if (jsonstr.ToString() == "NoInternet")
                {
                    Loader.IsVisible       = false;
                    CartListView.IsVisible = false;
                    NoDataPage.IsVisible   = true;
                }
                else
                {
                    Items = JsonConvert.DeserializeObject <StoreCartModel>(jsonstr);
                    CartListView.ItemsSource = Items.data.cart_data.history_data;
                    CartListView.IsVisible   = true;
                    Loader.IsVisible         = false;
                    AppData.CartCount        = Items.data.cart_data.history_data.Count().ToString();

                    if (AppData.CartCount == "0")
                    {
                        AppData.CartCount    = String.Empty;
                        NoDataPage.IsVisible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Loader.IsVisible       = false;
                CartListView.IsVisible = false;
                NoDataPage.IsVisible   = true;
                var x = ex.Message;
            }
        }
コード例 #2
0
        private async void LoadDataFromCartPage()
        {
            try
            {
                PaymentGrid.IsVisible = false;
                Loader.IsVisible      = true;
                List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >()
                {
                    new KeyValuePair <string, string>("user_id", AppData.UserId),
                    new KeyValuePair <string, string>("group_id", ""),
                };

                var jsonstr = await wrapper.GetResponseAsync(Constant.APIs[(int)Constant.APIName.GetCartHistoryAPI], parameters);

                if (jsonstr.ToString() == "NoInternet")
                {
                    NoDataPage.IsVisible  = true;
                    PaymentGrid.IsVisible = false;
                    Loader.IsVisible      = false;
                }
                else
                {
                    Items                 = JsonConvert.DeserializeObject <StoreCartModel>(jsonstr);
                    Amount.Text           = Items.data.cart_data.total_price.ToString();
                    ItemCount.Text        = Items.data.cart_data.history_data.Count().ToString();
                    TLabel.Text           = Items.data.cart_data.total_taazacash_can_use.ToString();
                    PaymentGrid.IsVisible = true;
                    Loader.IsVisible      = false;
                }
            }
            catch (Exception ex)
            {
                PaymentGrid.IsVisible = false;
                NoDataPage.IsVisible  = true;
                Loader.IsVisible      = false;
                var x = ex.Message;
            }
        }