Exemple #1
0
        private async void Rating_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            try
            {
                var user = await $"{APIService._apiUrl}/Users/userid/{APIService.Username}".GetJsonAsync <User>();

                MediaRatingInputModel obj = new MediaRatingInputModel
                {
                    MediaID = model.Id,
                    Rating  = int.Parse(rating.Value.ToString()),
                    UserID  = user.Id
                };

                if (model.Rating == 0) // Needs adding
                {
                    await _ratingsService.Insert <MediaUser>(obj);
                }
                else // Needs updating
                {
                    await $"{APIService._apiUrl}/MediaRatings"
                    .WithBasicAuth(APIService.Username, APIService.Password)
                    .PutJsonAsync(obj);
                }
            }
            catch
            {
                return;
            }
        }
        private void rating_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            if (post.AllowReactionUpdate)
            {
                post.ReactionUpdate(e.Value);
                post.AllowReactionUpdate = false;
            }

            popupLayout.Dismiss();
        }
        private async void rating_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            var clanPrisustvoInsertRequest = new Wellness.Model.Requests.ClanPrisustvoInsertRequest()
            {
                ClanId       = model.TreningMod.ClanId,
                Ocjena       = (int)rating.Value,
                Prisustvovao = true,
                TreningId    = model.TreningMod.Id
            };

            var result = await _apiService_ClanPrisustvo.Update <Wellness.Model.ClanPrisustvo>(model.TreningMod.PrisustvoId, clanPrisustvoInsertRequest);

            await PopupNavigation.Instance.PushAsync(new PopupView("Success", "Uspjesno ste ocijenili trening !"));

            rating.ReadOnly = true;
        }
        private async void UserRating_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            int ocjena = Convert.ToInt32(e.Value);
            var model  = await APIService.SetOcjena(_voziloId, ocjena);

            UserRating.Value     = ocjena;
            UserRating.IsVisible = false;

            LblUserRatingMessage.Text = "Uspješno ste ocijenili oglas.";
            Device.StartTimer(new TimeSpan(0, 0, 4), () =>
            {
                Device.BeginInvokeOnMainThread(() =>
                {
                    LblUserRatingMessage.IsVisible = false;
                    LblUserRatingMessage.Text      = "";
                });
                return(false);
            });

            Rating.Value = model.ProsjecnaOcjena;

            LblOcjena.Text = $"Trenutna prosječna ocjena: {model.ProsjecnaOcjena}";
        }
Exemple #5
0
        private async void SfRating_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            int Rate    = Convert.ToInt32(e.Value);
            var request = new UserEstateReviewSearchRequest()
            {
                UserId   = SignedInUser.User.UserId,
                EstateId = model.Estate.EstateId,
                Rating   = Rate
            };

            if (model.EstateReview == null)
            {
                model.EstateReview = await reviewService.Insert <MUserEstateReview>(request);
            }
            else if (model.EstateReview != null && model.Rating == 0)
            {
                await reviewService.Delete <MUserEstateReview>(model.EstateReview.UserEstateReviewId);
            }
            else
            {
                await reviewService.Update <MUserEstateReview>(model.EstateReview.UserEstateReviewId, request);
            }
        }
Exemple #6
0
        private async void Track_RatingChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            int Rate    = Convert.ToInt32(e.Value);
            var request = new ReviewUpsertRequest()
            {
                UserID  = SignedInUser.User.UserID,
                TrackID = model.SelectedTrack.TrackID,
                Rating  = Rate
            };

            if (model.TrackReview == null)
            {
                model.TrackReview = await reviewService.Insert <MTrackReview>(request);
            }
            else if (model.TrackReview != null && model.Rating == 0)
            {
                await reviewService.Delete <MTrackReview>(model.TrackReview.UserTrackReviewID);
            }
            else
            {
                await reviewService.Update <MTrackReview>(model.TrackReview.UserTrackReviewID, request);
            }
        }
Exemple #7
0
        private async void Track_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            int Score   = Convert.ToInt32(e.Value);
            var request = new UserTrackReviewUpsertRequest()
            {
                UserID  = SignedInUserHelper.User.ID,
                TrackID = model.SelectedTrack.ID,
                Score   = Score
            };


            if (model.TrackReview == null)
            {
                model.TrackReview = await _service.Insert <UserTrackReview>(request);
            }
            else if (model.TrackReview != null && model.Score == 0)
            {
                await _service.Delete <bool>(model.TrackReview.ID);
            }
            else
            {
                await _service.Update <UserTrackReview>(model.TrackReview.ID, request);
            }
        }
Exemple #8
0
        private void estrelas_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
        {
            float newRep = Convert.ToSingle(e.Value);

            setRating(newRep);
        }
Exemple #9
0
 private void Rating_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
 {
     ratingLabel.Text = "Rating :" + " " + e.Value.ToString() + "/5";
 }
 private void Rating_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e)
 {
     submit.IsEnabled = true;
 }