protected async Task RefreshSalaryDetails() { //if (CrossConnectivity.Current.IsConnected) //{ try { App_activity_indicator.IsVisible = true; App_activity_indicator.IsRunning = true; string webaddress = Libraries.MobileConfig.GetWebAddress(Application.Current.Properties["campus"].ToString()) + string.Format("DataFinder.aspx?dataFormat=salarydetails&category={1}&years={2}&months={3}&empcode={0}", Application.Current.Properties["userno"], _Category, _year, _month); var content = await _client.GetStringAsync(webaddress); //await DisplayAlert("Error ", "Error! " + content, "OK"); MyDB DB = new MyDB(); if (content != "[]") { DB.resetSalaryDetails(Application.Current.Properties["userno"].ToString(), _month, _year, _Category); var n = JsonConvert.DeserializeObject <List <Model.SalaryDetailsModel> >(content); List <Model.SalaryDetailsModel> salary_data = new List <Model.SalaryDetailsModel>(n); //await DisplayAlert("Error ", "Counter! " + salary_data.Count, "OK"); foreach (var salary in salary_data) { DB.AddSalaryDetail(salary.item, salary.amount, salary.months, salary.Years, Application.Current.Properties["userno"].ToString(), _Category); } } else { DB.resetSalaryDetails(Application.Current.Properties["userno"].ToString(), _month, _year, _Category); await DisplayAlert("Error! ", "No Results Found", "OK"); lv_salary_summary.ItemsSource = null; } App_activity_indicator.IsVisible = false; App_activity_indicator.IsRunning = false; } catch (Exception) { App_activity_indicator.IsVisible = false; App_activity_indicator.IsRunning = false; } }