protected async Task RefreshGraduands() { if (CrossConnectivity.Current.IsConnected) { try { App_activity_indicator.IsVisible = true; App_activity_indicator.IsRunning = true; ProgrammeModel prog = (ProgrammeModel)txtProgramme.SelectedItem; string grad_webaddress = Libraries.MobileConfig.GetWebAddress("Main Campus") + string.Format("DataFinder.aspx?dataFormat=graduationlist&acad={0}&prog={1}", txt_year.SelectedItem.ToString(), prog.prog_id); _client.Timeout = TimeSpan.Parse("00:00:15"); var grad_content = await _client.GetStringAsync(grad_webaddress); MyDB DB = new MyDB(); var n = JsonConvert.DeserializeObject <List <Model.GraduandModel> >(grad_content); List <Model.GraduandModel> grad_data = new List <Model.GraduandModel>(n); if (grad_data.Count > 0) { //await DisplayAlert("IUIU Mobile",grad_content, "OK"); DB.resetGraduands(prog.prog_id); DB.AddGraduands(grad_content, prog.prog_id); } else { await DisplayAlert("IUIU Mobile", "No Data Found. Check Your Connection", "OK"); } App_activity_indicator.IsVisible = false; App_activity_indicator.IsRunning = false; } catch (Exception) { App_activity_indicator.IsVisible = false; App_activity_indicator.IsRunning = false; } } else { await DisplayAlert("Warning", "No Internet Connection", "OK"); } }