Beispiel #1
0
        public async void showTotalPoint()
        {
            GetUserTotalPoint getUserPoint = new GetUserTotalPoint();

            userTotalPoint = await getUserPoint.getUserTotalPoint(Xamarin.Forms.Application.Current.Properties["email"].ToString());

            if (!string.IsNullOrEmpty(userTotalPoint))
            {
                userPoint.Text = userTotalPoint;
            }
            else
            {
                userPoint.Text = "0";
            }
        }
        public async void showTotalPoint()
        {
            GetUserTotalPoint getUserPoint = new GetUserTotalPoint();

            userTotalPoint = await getUserPoint.getUserTotalPoint(Xamarin.Forms.Application.Current.Properties["email"].ToString());

            if (!string.IsNullOrEmpty(userTotalPoint) && int.Parse(userTotalPoint) >= 0)
            {
                userPoint.Text = userTotalPoint;
            }
            else if (!string.IsNullOrEmpty(userTotalPoint) && userTotalPoint == "-1")
            {
                await DisplayAlert("訊息", "取得使用者點數資料失敗!", "OK");
            }
            else
            {
                userPoint.Text = "0";
            }
        }
Beispiel #3
0
        private async void Show(string url)
        {
            userTotalPoint = await getUserPoint.getUserTotalPoint(Xamarin.Forms.Application.Current.Properties["email"].ToString());

            if (userTotalPoint != null && userTotalPoint != "" && int.Parse(userTotalPoint) >= 0)
            {
                var jsonData = await GetJsonDataAsync(url);

                if (jsonData != null && jsonData != "")
                {
                    var posts = JsonConvert.DeserializeObject <List <PrizeDetailItem> >(jsonData);
                    if (posts.Count > 0)
                    {
                        foreach (var postData in posts)
                        {
                            prizeId = postData.id;
                            imgUrl  = postData.image;
                            Uri uriImage = new Uri(app.url + postData.image);
                            prizeImg.Source        = ImageSource.FromUri(uriImage);
                            userPoint.Text         = userTotalPoint;
                            totalPrizePoint.Text   = Convert.ToString(int.Parse(prizeAmount.Text) * int.Parse(postData.point));
                            PrizeName.Text         = postData.prizeName;
                            PrizeDescription.Text  = postData.prizeDescription;
                            prizePoint             = postData.point;
                            PrizePoint.Text        = postData.point;
                            PrizeCategoryName.Text = postData.categoryName;
                        }
                    }
                }
                else
                {
                    await DisplayAlert("訊息", "查無產品詳細資料!", "OK");
                }
            }
            else
            {
                await DisplayAlert("訊息", "取得使用者點數資料失敗!", "OK");
            }
        }