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}"; }
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); } }
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); } }
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); } }
private void estrelas_ValueChanged(object sender, Syncfusion.SfRating.XForms.ValueEventArgs e) { float newRep = Convert.ToSingle(e.Value); setRating(newRep); }
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; }