public IActionResult SetRating(UslugeDetaljiViewModel detalji, int rating) { Klijent klijent = HttpContext.GetLogiraniKorisnik(); Ratings ocjena = new Ratings(); ocjena.KlijentId = klijent.Id; ocjena.Rating1 = rating; ocjena.UslugeId = detalji.usluga.Id; _db.Ratings.Add(ocjena); _db.SaveChanges(); return(Redirect("/Usluge/Detalji?uslugaId=" + detalji.usluga.Id)); }
public IActionResult Detalji(int uslugaId) { Klijent klijent = HttpContext.GetLogiraniKorisnik(); Usluge _usluga = _uslugaRepository.GetUslugeById(uslugaId); List <Usluge> preporuceneUsluge = _uslugaRepository.GetRecommendedUsluge(uslugaId); List <Ratings> ocjena = null; if (klijent != null) { ocjena = _db.Ratings.Where(x => x.UslugeId == uslugaId && x.KlijentId == klijent.Id).ToList(); } UslugeDetaljiViewModel uslugeDetalji = new UslugeDetaljiViewModel(); uslugeDetalji.usluga = _usluga; if (ocjena != null) { foreach (var x in ocjena) { uslugeDetalji.Ocjena = x.Rating1; } } uslugeDetalji.PreporuceneUsluge = preporuceneUsluge; Rezervacija rezervacija = null; if (klijent != null) { rezervacija = _db.Rezervacija.Where(x => x.KlijentId == klijent.Id && x.UslugeId == uslugaId).FirstOrDefault(); } if (rezervacija == null) { uslugeDetalji.dozvoljeno = false; } else { uslugeDetalji.dozvoljeno = true; } return(View(uslugeDetalji)); }