示例#1
0
        /// <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);
        }
示例#2
0
        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 = "";
        }
示例#3
0
        // <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);
            }
        }