private async void sendOTP() { var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("number", userRegister.telpon_user) }); string responseData = await httpObject.PostRequestUrlEncodedWithAuthorization("user/sendOTP", content, session.getTokenAuthorization()); JObject json = JObject.Parse(responseData); var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); }
private async void addContact(object sender, RoutedEventArgs e) { if (txtSearchNumber.Text.Length != 0) { if (txtSearchNumber.Text != userLogin.telpon_user) { var content = new FormUrlEncodedContent(new[]{ new KeyValuePair<string, string>("id_user_pengirim", userLogin.id_user.ToString()), new KeyValuePair<string, string>("nomor_tujuan", txtSearchNumber.Text) }); string responseData = await httpObject.PostRequestUrlEncodedWithAuthorization("user/addEmergencyContact", content,session.getTokenAuthorization()); JObject json = JObject.Parse(responseData); var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); txtSearchNumber.Text = ""; updateListSentPendingContactRequest(); } else { var message = new MessageDialog("Tidak bisa menambahkan nomor sendiri ke dalam daftar kontak"); await message.ShowAsync(); } } else { var message = new MessageDialog("Inputkan terlebih dahulu nomor tujuan yang ingin ditambahkan."); await message.ShowAsync(); } }
private async void sendEmergencyChat(User u, string address) { string message = "Saya sedang dalam keadaan darurat! Lokasi terakhir saya di " + address; string responseData = await httpObject.GetRequestWithAuthorization("user/checkHeaderChat?id_user_1=" + userLogin.id_user + "&id_user_2=" + u.id_user, session.getTokenAuthorization()); JObject json = JObject.Parse(responseData); var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("id_chat", json["id_chat"].ToString()), new KeyValuePair <string, string>("id_user_pengirim", userLogin.id_user.ToString()), new KeyValuePair <string, string>("id_user_penerima", u.id_user.ToString()), new KeyValuePair <string, string>("isi_chat", message), }); responseData = await httpObject.PostRequestUrlEncodedWithAuthorization("user/insertDetailChat", content, session.getTokenAuthorization()); //using (var client=new HttpClient()) //{ // client.BaseAddress = new Uri(session.getApiURL()); // client.DefaultRequestHeaders.Accept.Clear(); // HttpResponseMessage response = await client.GetAsync("checkHeaderChat/" + userLogin.id_user+"/"+u.id_user); // if (response.IsSuccessStatusCode) // { // var responseData = response.Content.ReadAsStringAsync().Result; // JObject json = JObject.Parse(responseData); // MultipartFormDataContent form = new MultipartFormDataContent(); // form.Add(new StringContent(json["id_chat"].ToString()), "id_chat"); // form.Add(new StringContent(userLogin.id_user.ToString()), "id_user_pengirim"); // form.Add(new StringContent(u.id_user.ToString()), "id_user_penerima"); // form.Add(new StringContent(content), "isi_chat"); // await client.PostAsync("insertDetailChat", form); // } //} }
private async void sendChat(object sender, RoutedEventArgs e) { string chatMessage = txtChatMessage.Text; if (chatMessage.Length > 0) { var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("id_chat", param.id_chat.ToString()), new KeyValuePair <string, string>("id_user_pengirim", param.id_user_pengirim.ToString()), new KeyValuePair <string, string>("id_user_penerima", param.id_user_penerima.ToString()), new KeyValuePair <string, string>("isi_chat", chatMessage), }); string responseData = await httpObject.PostRequestUrlEncodedWithAuthorization("user/insertDetailChat", content, session.getTokenAuthorization()); JObject json = JObject.Parse(responseData); if (json["status"].ToString() == "1") { txtChatMessage.Text = ""; Chat chatSend = new Chat(param.id_chat, param.id_user_pengirim, param.id_user_penerima, chatMessage, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), true); await connection.SendAsync("SendMessage", chatSend.id_chat, chatSend.id_user_pengirim, chatSend.id_user_penerima, chatSend.isi_chat, chatSend.waktu_chat, chatSend.isSender); } } }
private async void confirmUpgrade(object sender, RoutedEventArgs e) { if (cbExpiredYear.SelectedIndex == -1 || cbExpiredMonth.SelectedIndex == 1) { var message = new MessageDialog("Pastikan Semua Data Kartu Terisi"); await message.ShowAsync(); } else { using (var client = new HttpClient()) { string cardNumber, cardExpMonth, cardExpYear, clientKey; clientKey = "SB-Mid-client-J4xpVwGv_HmNID-g"; cardNumber = "4811 1111 1111 1114"; cardExpMonth = cbExpiredMonth.SelectedItem.ToString(); cardExpYear = "20" + cbExpiredYear.SelectedItem.ToString(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));//ACCEPT header client.DefaultRequestHeaders.Add("Accept", "application/json"); client.DefaultRequestHeaders.Add("Authorization", "Basic U0ItTWlkLXNlcnZlci1GQjRNSERieVhlcFc5OFNRWjY0SHhNeEU="); string reqUri = "https://api.sandbox.midtrans.com/v2/card/register?card_number=" + cardNumber + "&card_exp_month=" + cardExpMonth + "&card_exp_year=" + cardExpYear + "&client_key=" + clientKey; HttpResponseMessage response = await client.GetAsync(reqUri); if (response.IsSuccessStatusCode) { string idUser = userLogin.id_user.ToString(); var hasil = response.Content.ReadAsStringAsync().Result; JObject json = JObject.Parse(hasil); string tokenId = json["saved_token_id"].ToString(); var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("id_user", idUser), new KeyValuePair <string, string>("credit_card_token", tokenId), }); string responseData = await httpObject.PutRequest("user/updateCreditCardToken", content, session.getTokenAuthorization()); json = JObject.Parse(responseData); if (json["status"].ToString() == "1") { var content2 = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("id_user", idUser) }); responseData = await httpObject.PostRequestUrlEncodedWithAuthorization("user/chargeUser", content2, session.getTokenAuthorization()); json = JObject.Parse(responseData); var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); if (json["status"].ToString() == "1") { userLogin.status_user = 1; userLogin.premium_available_until = json["premium_available_until"].ToString(); this.Frame.GoBack(); } } } else { var message = new MessageDialog(response.StatusCode.ToString()); await message.ShowAsync(); } } } }