async void BindDropDowns() { btnFilter.IsHitTestVisible = false; string url = "http://api.faitango.it/filter.php?"; try { if (NetworkStatus.CheckInternetAccess()) { wsFilterDropDownsModel _result = new wsFilterDropDownsModel(); _result = await Common.CommonClass.GetFiltersDropDowns(url); if (_result != null) { List <Province> lstProvince = new List <Models.Province>(); lstProvince = _result.province.ToList(); lstProvince.Insert(0, new Models.Province { codes = "0", name = "Select province" }); cmbProvince.ItemsSource = lstProvince; cmbProvince.DisplayMemberPath = "name"; cmbProvince.SelectedValuePath = "codes"; cmbProvince.SelectedIndex = 0; List <Region> lstRegion = new List <Models.Region>(); lstRegion = _result.region.ToList(); lstRegion.Insert(0, new Models.Region { codes = "0", name = "Select region" }); cmbRegion.ItemsSource = lstRegion; cmbRegion.DisplayMemberPath = "name"; cmbRegion.SelectedValuePath = "codes"; cmbRegion.SelectedIndex = 0; } else { MessageDialog msgbox = new MessageDialog("Server error."); await msgbox.ShowAsync(); } } else { MessageDialog msgbox = new MessageDialog("Internet connection is not available."); await msgbox.ShowAsync(); } } catch { } finally { btnFilter.IsHitTestVisible = true; } }
/// <summary> /// Created By: Harinder Kaur /// Created Date: 29 Dec, 2016 /// Descrition: Get Service Data List /// <param>Url(url of webservice which return json data)</param> /// <returns>class(Service List data)</returns> ///</summary> public static async Task <wsFilterDropDownsModel> GetFiltersDropDowns(string url) { wsFilterDropDownsModel objData = new wsFilterDropDownsModel(); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(url); var result = await client.GetAsync(url); objData = JsonConvert.DeserializeObject <wsFilterDropDownsModel>(await result.Content.ReadAsStringAsync()); } } catch (Exception ex) { } return(objData); }