private async void Button_Clicked(object sender, EventArgs e)
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                CyberReview review = new CyberReview
                {
                    title   = EntryTitle.Text,
                    desc    = EntryDesc.Text,
                    user_id = AppSettings.LastUsedID,
                    post_id = ID
                };
                TubeServices ser      = new TubeServices();
                var          response = await ser.PostReview(review);

                await Navigation.PopAsync();
            }
            else
            {
                await DisplayAlert("Error", Resource.ErrorMessage, "ok");
            }
        }
Beispiel #2
0
        public async Task <string> PostReview(CyberReview review)
        {
            var httpClient = new HttpClient();
            Dictionary <string, string> values = new Dictionary <string, string>();

            values.Add("title", review.title);
            values.Add("desc", review.desc);
            values.Add("user_id", review.user_id.ToString());
            values.Add("post_id", review.post_id.ToString());
            string content = JsonConvert.SerializeObject(values);
            string message = "";
            var    json    = await httpClient.PostAsync("https://cyber.alsalil.net/api/postreview", new StringContent(content, Encoding.UTF8, "text/json"));

            try
            {
                var response = JsonConvert.DeserializeObject <Response <string, string> >(json.Content.ReadAsStringAsync().Result.ToString());
                message = response.message;
            }
            catch (Exception exception)
            {
            }

            return(message);
        }