示例#1
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            var question = new Question {
                Answers = new List <string> {
                    odpowiedzEntry1.Text, odpowiedzEntry2.Text, odpowiedzEntry3.Text, odpowiedzEntry4.Text
                },
                GoodAnswer = Convert.ToInt16(odpowiedzPrawidlowa.Text),
                Question1  = zagadkaEntry.Text
            };
            var questionPage = new QuestionPage(question);

            questionPage.Disappearing += QuestionPageClosed;

            await Navigation.PushModalAsync(questionPage);

            var json = JsonConvert.SerializeObject(new {
                Answers = new List <string> {
                    odpowiedzEntry1.Text, odpowiedzEntry2.Text, odpowiedzEntry3.Text, odpowiedzEntry4.Text
                },
                GoodAnswer = Convert.ToInt16(odpowiedzPrawidlowa.Text),
                Question1  = zagadkaEntry.Text
            });
            var        content = new StringContent(json, Encoding.UTF8, "application/json");
            HttpClient client  = new HttpClient();
            var        result  = await client.PostAsync("http://dearjean.ddns.net:44301/api/Test4", content);
        }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            var question = new Question {
                Answers = new List <string> {
                    "Tak", "Nie", "Może", "Lubię placki"
                }, GoodAnswer = 0, Text = "Czy kot ma ogon?"
            };
            var questionPage = new QuestionPage(question);

            questionPage.Disappearing += QuestionPageClosed;

            await Navigation.PushModalAsync(questionPage);
        }
示例#3
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrWhiteSpace(zagadkaEntry.Text) && String.IsNullOrWhiteSpace(odpowiedzEntry1.Text) && String.IsNullOrWhiteSpace(odpowiedzEntry2.Text) && String.IsNullOrWhiteSpace(odpowiedzEntry3.Text) && String.IsNullOrWhiteSpace(odpowiedzEntry4.Text) && String.IsNullOrWhiteSpace(odpowiedzPrawidlowa.Text))
                {
                    await DisplayAlert("Błąd", "Uzupełnij wszystkie pola", "Ok");

                    return;
                }


                var question = new Question
                {
                    Answers = new List <string> {
                        odpowiedzEntry1.Text, odpowiedzEntry2.Text, odpowiedzEntry3.Text, odpowiedzEntry4.Text
                    },
                    GoodAnswer = Convert.ToInt16(odpowiedzPrawidlowa.Text),
                    Question1  = zagadkaEntry.Text
                };



                var questionPage = new QuestionPage(question);
                questionPage.Disappearing += QuestionPageClosed;


                await Navigation.PushModalAsync(questionPage);

                var json = JsonConvert.SerializeObject(new
                {
                    Answers = new List <string> {
                        odpowiedzEntry1.Text, odpowiedzEntry2.Text, odpowiedzEntry3.Text, odpowiedzEntry4.Text
                    },
                    GoodAnswer = Convert.ToInt16(odpowiedzPrawidlowa.Text),
                    Question1  = zagadkaEntry.Text
                });
                var        content = new StringContent(json, Encoding.UTF8, "application/json");
                HttpClient client  = new HttpClient();
                var        result  = await client.PostAsync("http://dearjean.ddns.net:44301/api/Test4", content);
            }
            catch (Exception ex)
            {
                await DisplayAlert("Błąd", "Uzupełnij wszystkie pola", "Ok");
            }
        }