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; } }
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; } }