Exemple #1
0
        private async void konfirmasi_laporan(object sender, RoutedEventArgs e)
        {
            MultipartFormDataContent form = new MultipartFormDataContent();

            form.Add(new StringContent(param.judul_laporan), "judul_laporan");
            form.Add(new StringContent(param.tanggal_laporan), "tanggal_laporan");
            form.Add(new StringContent(param.waktu_laporan), "waktu_laporan");
            form.Add(new StringContent(param.alamat_laporan), "alamat_laporan");
            form.Add(new StringContent(param.lat_laporan), "lat_laporan");
            form.Add(new StringContent(param.lng_laporan), "lng_laporan");
            form.Add(new StringContent(userLogin.id_user.ToString()), "id_user_pelapor");
            form.Add(new StringContent(param.id_kecamatan.ToString()), "id_kecamatan");
            var responseData = "";

            if (param.tag_laporan == "kriminalitas")
            {
                form.Add(new StringContent(param.kategori_selected.id_kategori.ToString()), "id_kategori_kejadian");
                form.Add(new StringContent(param.deskripsi_laporan), "deskripsi_kejadian");
                if (param.image_laporan != null)
                {
                    form.Add(new StreamContent(new MemoryStream(param.image_laporan.image)), "image", "image.jpg");
                }
                responseData = await httpObject.PostRequestWithMultipartFormData("laporan/insertLaporanKriminalitas", form, session.getTokenAuthorization());
            }
            else
            {
                form.Add(new StringContent(param.kategori_selected.id_kategori.ToString()), "id_kategori_barang");
                form.Add(new StringContent(param.jenis_laporan.ToString()), "jenis_laporan");
                form.Add(new StringContent(param.deskripsi_laporan), "deskripsi_barang");
                form.Add(new StreamContent(new MemoryStream(param.image_laporan.image)), "image", "image.jpg");
                responseData = await httpObject.PostRequestWithMultipartFormData("laporan/insertLaporanLostFound", form, session.getTokenAuthorization());
            }
            JObject json    = JObject.Parse(responseData);
            var     message = new MessageDialog(json["message"].ToString());
            await message.ShowAsync();

            if (json["status"].ToString() == "1")
            {
                this.Frame.Navigate(typeof(HomeNavigationPage));
            }
        }