private async void updateProfile(object sender, RoutedEventArgs e) { var formContent = new Dictionary <string, string>(); formContent.Add("nama_user", param.nama_user); formContent.Add("id_user", param.id_user.ToString()); formContent.Add("password_user", txtPassword.Password); if (param.lokasi_aktif_user == null) { formContent.Add("lokasi_available", "0"); } else { formContent.Add("lokasi_available", "1"); formContent.Add("lat_user", param.lat_user); formContent.Add("lng_user", param.lng_user); formContent.Add("lokasi_aktif_user", param.lokasi_aktif_user); } string responseData = await httpObject.PutRequest("user/updateProfile", new FormUrlEncodedContent(formContent), session.getTokenAuthorization()); JObject json = JObject.Parse(responseData); var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); if (json["status"].ToString() == "1") { User user = session.getUserLogin(); user.lokasi_aktif_user = param.lokasi_aktif_user; user.nama_user = param.nama_user; session.setUserLogin(user); this.Frame.GoBack(); } }
private async void changePassword(object sender, RoutedEventArgs e) { if (txtPasswordLama.Password.Length == 0 || txtPasswordBaru.Password.Length == 0) { var message = new MessageDialog("Pastikan semua field terisi"); await message.ShowAsync(); } else { var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("id_user", userLogin.id_user.ToString()), new KeyValuePair <string, string>("old_password", txtPasswordLama.Password), new KeyValuePair <string, string>("new_password", txtPasswordBaru.Password) }); string responseData = await httpObject.PutRequest("user/changePassword", content, session.getTokenAuthorization()); JObject json = JObject.Parse(responseData); var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); if (json["status"].ToString() == "1") { this.Frame.GoBack(); } else { txtPasswordBaru.Password = ""; txtPasswordLama.Password = ""; } } }
private async void btnSave_Click(object sender, RoutedEventArgs e) { var formContent = new Dictionary <string, string>(); formContent.Add("uid", member.uid); formContent.Add("nama", tbNama.Text); formContent.Add("tinggi", tbTinggi.Text); formContent.Add("berat", tbBerat.Text); string tempNama, tempTinggi, tempBerat; tempNama = member.nama; tempTinggi = member.tinggi.ToString(); tempBerat = member.berat.ToString(); var responseData = await httpObject.PutRequest("member/updateProfile", new FormUrlEncodedContent(formContent)); json = JObject.Parse(responseData); if (json["status"].ToString() == "true") { member.nama = tbNama.Text; member.tinggi = Convert.ToInt32(tbTinggi.Text); member.berat = Convert.ToInt32(tbBerat.Text); session.setMemberLogin(member); await new MessageDialog(json["message"].ToString()).ShowAsync(); this.Frame.Navigate(typeof(GetFit.Shared.Pages.HomeMember)); } else { await new MessageDialog(json["message"].ToString()).ShowAsync(); } }
private async void acceptRequest(object Sender, RoutedEventArgs e) { string id_daftar_kontak = (Sender as Button).Tag.ToString(); string responseData = await httpObject.PutRequest("user/acceptContactRequest/" + id_daftar_kontak, null,session.getTokenAuthorization()); JObject json = JObject.Parse(responseData); var message = new MessageDialog(json["message"].ToString()); await message.ShowAsync(); if (json["status"].ToString() == "1") { updateListContact(); updateListPendingContactRequest(); } }
private async void btnAdd_Click(object sender, RoutedEventArgs e) { if (btnAdd.Content.ToString() == "Add To Favourites") { var formContent = new Dictionary <string, string>(); formContent.Add("uid_user", member.uid); formContent.Add("uid_exercise", selected.uid); formContent.Add("category1", selected.category1); formContent.Add("category2", selected.category2); formContent.Add("nama", selected.name); formContent.Add("desc", selected.desc); formContent.Add("picture", selected.picture); formContent.Add("video", selected.video); var responseData = await httpObject.PostRequestWithoutImage("member/addExerciseToFav", new FormUrlEncodedContent(formContent)); json = JObject.Parse(responseData); if (json["status"].ToString() == "true") { await new MessageDialog(json["message"].ToString()).ShowAsync(); } } else { var formContent = new Dictionary <string, string>(); formContent.Add("id_user", member.uid); formContent.Add("id_exer", selected.uid); var responseData = await httpObject.PutRequest("member/removeUserFavExercise", new FormUrlEncodedContent(formContent)); json = JObject.Parse(responseData); if (json["status"].ToString() == "true") { await new MessageDialog(json["message"].ToString()).ShowAsync(); } } cekFav(); }
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(); } } } }