private void DownloadDonasiList(object sender, DownloadStringCompletedEventArgs e)
 {
     try
     {
         JObject jresult = JObject.Parse(e.Result);
         JArray JItem = JArray.Parse(jresult.SelectToken("item").ToString());
         foreach (JObject item in JItem)
         {
             ModelDonasi modelDonasi = new ModelDonasi();
             modelDonasi.id_anak_asuh = item.SelectToken("id_anak_asuh").ToString();
             modelDonasi.nama_anak_asuh = item.SelectToken("nama_anak_asuh").ToString();
             modelDonasi.foto_anak = URL.BASE + "modul/mod_AnakAsuh/photo/" + item.SelectToken("foto_anak").ToString();
             modelDonasi.jenjang_pendidikan = "Jenjang " + item.SelectToken("jenjang_pendidikan").ToString();
             modelDonasi.status_anak = "Status " + item.SelectToken("status_anak").ToString();
             collectionAnakAsuh.Add(modelDonasi);
             //ModelKeranjang modelKeranjang = new ModelKeranjang();
             //modelKeranjang.id = item.SelectToken("id_anak_asuh").ToString();
             //modelKeranjang.nama_anak = item.SelectToken("nama_anak_asuh").ToString();
             
             //collectionAnakAsuh.Add(modelKeranjang);
         }
     }
     catch
     {
         konek = false;
     }
 }
Ejemplo n.º 2
0
        private void LoadUrl()
        {
            try
            {

                RestRequest request = new RestRequest(URL.BASE3 + "APIv2/fosterchildren/fosterchildren.php", Method.POST);

                request.AddHeader("content-type", "multipart/form-data");
                request.AddParameter("id_donors", Navigation.navIdDonors);
                request.AddParameter("token", Navigation.token);
                request.AddParameter("id_fosterchildren", Navigation.navIdAnak);

                //calling server with restClient
                RestClient restClient = new RestClient();
                restClient.ExecuteAsync(request, (response) =>
                {
                    ShellToast toast = new ShellToast();
                    toast.Title = "Status Upload";
                    JObject jRoot = JObject.Parse(response.Content);
                    String result = jRoot.SelectToken("result").ToString();
                    //String id_donasi = jRoot.SelectToken("id_donation").ToString();
                    //String photo_child = jRoot.SelectToken("photo").ToString();
                    JArray JItem = JArray.Parse(jRoot.SelectToken("item").ToString());
                    foreach (JObject item in JItem)
                    {
                        ModelDonasi modelDonasi = new ModelDonasi();
                        modelDonasi.id_fosterchildren = item.SelectToken("id_fosterchildren").ToString();
                        modelDonasi.name = item.SelectToken("name").ToString();
                        modelDonasi.photo = URL.BASE3 + "modul/mod_AnakAsuh/photo/" + item.SelectToken("photo").ToString();
                        modelDonasi.study_level = item.SelectToken("study_level").ToString();
                        modelDonasi.children_status = item.SelectToken("children_status").ToString();
                        //Navigation.idDonation = id_donasi;
                        //Navigation.navPhotoChild = photo_child;
                        collectionDonasi.Add(modelDonasi);
                    }
                    if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        if (result.Equals("success"))
                        {
                            NewHomepage homepage = new NewHomepage();
                            homepage.LoadingBar.Visibility = Visibility.Collapsed;
                        }
                        else
                        {

                            MessageBox.Show("Data not found");
                        }
                    }
                    else
                    {
                        //error ocured during upload

                        toast.Content = "Your posting failed. Please check the Internet connection.";
                        toast.Show();
                        //progressBar1.Visibility = System.Windows.Visibility.Visible;

                    }
                });
            }
            catch (Exception ec)
            {
                MessageBox.Show("Failed to display, the Internet connection is unstable.");
            }
            finally
            {
                //ProgressVisibiliy = Visibility.Visible;
            }
        }