/// <summary> /// Dohvaća sve recenzije ugostiteljskog objekta u listu /// </summary> public BindingList <dbRecenzija> DohvatiSveRecenzije(int idObjekta) { int objektId = idObjekta; BindingList <dbRecenzija> sveRecenzije = new BindingList <dbRecenzija>(); BindingList <dbNarudžba> listaNarudzba = DohvatiNarudzbeObjekta(objektId); if (listaNarudzba != null) { using (var db = new eat32Entities()) { foreach (var item in listaNarudzba) { dbRecenzija novaRecenzija = db.dbRecenzija.FirstOrDefault(r => r.narudzba_id == item.id_narudzbe); if (novaRecenzija != null) { sveRecenzije.Add(novaRecenzija); } } } } return(sveRecenzije); }
private void uiOcjeni_Click(object sender, EventArgs e) { ocjenaNarudzbe = int.Parse(uiOcjenaNarudzbe.SelectedItem.ToString()); komentarNarudzbe = uiKomentar.Text; dbRecenzija novaRecenzija = baza.KreirajRecenziju(narudzbaId, ocjenaNarudzbe, komentarNarudzbe); Notifikacija potvrda = new Notifikacija("Ocijena poslana!", "Ocijena je uspješno poslana", "potvrda"); potvrda.Show(); uiKomentar.Text = ""; }
// <summary> /// Kreira recenziju korisnika za zeljenu narudžbu. /// </summary> /// public dbRecenzija KreirajRecenziju(int idNarudzbe, int ocjenaNarudzbe, string komentarNarudzbe) { using (var db = new eat32Entities()) { dbRecenzija novaRecenzija = new dbRecenzija { narudzba_id = idNarudzbe, komentar = komentarNarudzbe, ocjena = ocjenaNarudzbe }; db.dbRecenzija.Add(novaRecenzija); db.SaveChanges(); return(novaRecenzija); } }