Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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 = "";
                }
            }
        }
Beispiel #3
0
        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();
     }
 }
Beispiel #5
0
        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();
                    }
                }
            }
        }