private async Task GetMealOrderStatus() { try { if (CrossConnectivity.Current.IsConnected == true) { try { MealOrderStatusCollection = new ObservableCollection <meal_order_status>(); HttpClient httpClient = new System.Net.Http.HttpClient(); DateTime dt = SelectedDate; string format_date = dt.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture); var SelectedMealStatusIndex = StatusList.IndexOf(StatusList.First(x => x == SelectedMealStatus)); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, Library.URL + "/" + Library.METHODE_GETMEALORDERSTATUS + "/" + SelectedWard.ID + "/" + format_date + "/" + SelectedMealTime.ID + "/" + SelectedMealStatusIndex.ToString() + "/" + Library.KEY_USER_SiteCode); HttpResponseMessage response = await httpClient.SendAsync(request); var data = await response.Content.ReadAsStringAsync(); MealOrderStatusCollection = JsonConvert.DeserializeObject <ObservableCollection <meal_order_status> >(data); if (!MealOrderStatusCollection.Any()) { IsPageEnabled = false; DependencyService.Get <INotify>().ShowToast("No records found!!"); return; } int srNo = 1; foreach (var item in MealOrderStatusCollection) { item.SrNo = srNo++; } // stop } catch (Exception excp) { // stop progressring } } else { await PageDialog.DisplayAlertAsync("Alert!!", "Server is not accessible, please check internet connection.", "OK"); } } catch (Exception excp) { // stop progressring } }