public async Task RateStar(int RatingNum, Transactions Transaction) { if (RatingNum >= 1 && RatingNum <= 5) { var request = new Model.Requests.OcjenaKorisnikaInsertRequest { Ocjena = RatingNum }; if (Transaction.Product is Model.RezervacijaProdajaBicikla r1) { request.BiciklId = r1.BiciklStanje.BiciklId; } else if (Transaction.Product is Model.RezervacijaProdajaDio r2) { request.DioId = r2.DioStanje.DioId; } else if (Transaction.Product is Model.RezervacijaProdajaOprema r3) { request.OpremaId = r3.OpremaStanje.OpremaId; } else if (Transaction.Product is Model.RezervacijaIznajmljenaBicikla r4) { request.BiciklId = r4.BiciklStanje.BiciklId; } else { return; } Transaction.Ocjena = RatingNum; UpdateRatingStars(Transaction); var rezultat = await _serviceOcjenaProizvoda.Insert <bool>(request, "OcijeniProizvod"); if (!rezultat) { await Application.Current.MainPage.DisplayAlert("Greška", "Greška prilikom ocjenjivanja proizvoda", "OK"); } } }
public bool OcijeniProizvod([FromBody] Model.Requests.OcjenaKorisnikaInsertRequest request) { return(_service.OcijeniProizvod(request)); }