private void Sacuvaj(object sender, RoutedEventArgs e) { if (oznaka_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili oznaku!", "Dodavanje Manifestacije"); return; } else if (naziv_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili naziv!", "Dodavanje Manifestacije"); return; } else if (alkohol_cb.Text == "") { System.Windows.MessageBox.Show("Niste odabrali alkhol!", "Dodavanje Manifestacije"); return; } else if (cene_cb.Text == "") { System.Windows.MessageBox.Show("Niste odabrali cene!", "Dodavanje Manifestacije"); return; } else if (publika_cb.Text == "") { System.Windows.MessageBox.Show("Niste odabrali publiku!", "Dodavanje Manifestacije"); return; } else if (DatumPicker.Text == "") { System.Windows.MessageBox.Show("Niste odabrali datum!", "Dodavanje Manifestacije"); return; } else if (tip_tb.Text == "") { System.Windows.MessageBox.Show("Niste odabrali tip!", "Dodavanje Manifestacije"); return; } DateTime d = Datum; if (HendikepiranDa.IsChecked == true) { hendikepiranost = true; } if (PusenjeDa.IsChecked == true) { pusenje = true; } if (UnutraDa.IsChecked == true) { odrzavanje = true; } string alkoholi = ""; if (alkohol_cb.SelectedIndex.Equals(-1)) { alkoholi = ""; } else if (alkohol_cb.SelectedItem.Equals("Nema")) { int idx = Alkohol.IndexOf("Nema"); alkoholi = Alkohol[idx]; } else if (alkohol_cb.SelectedItem.Equals("Može se doneti")) { int idx = Alkohol.IndexOf("Može se doneti"); alkoholi = Alkohol[idx]; } else { int idx = Alkohol.IndexOf("Kupiti na licu mesta"); alkoholi = Alkohol[idx]; } string cena = ""; if (cene_cb.SelectedIndex.Equals(-1)) { cena = ""; } else if (cene_cb.SelectedItem.Equals("Besplatno")) { int idx = Cene.IndexOf("Besplatno"); cena = Cene[idx]; } else if (cene_cb.SelectedItem.Equals("Niske")) { int idx = Cene.IndexOf("Niske"); cena = Cene[idx]; } else if (cene_cb.SelectedItem.Equals("Srednje")) { int idx = Cene.IndexOf("Srednje"); cena = Cene[idx]; } else { int idx = Cene.IndexOf("Visoke"); cena = Cene[idx]; } string publike = ""; if (publika_cb.SelectedIndex.Equals(-1)) { publike = ""; } else if (publika_cb.SelectedItem.Equals("Deca")) { int idx = Publika.IndexOf("Deca"); publike = Publika[idx]; } else if (publika_cb.SelectedItem.Equals("Odrasli")) { int idx = Publika.IndexOf("Odrasli"); publike = Publika[idx]; } else { int idx = Publika.IndexOf("Svi uzrasti"); publike = Publika[idx]; } Opis = opis_tb.Text; if (slika == null && tip.Slika != null) { if (tip.Slika != "") { slika = tip.Slika; } } else if (slika == null && tip.Slika == null) { slika = System.IO.Path.GetFullPath(@"..\..\") + "Images\\defLoc.png"; } string s = oznaka; s = s.Replace(' ', '_'); oznaka = s; datum = (DateTime)DatumPicker.SelectedDate; ManifestacijaKlasa m = new ManifestacijaKlasa(oznaka, naziv, opis, alkoholi, cena, publike, datum, hendikepiranost, pusenje, odrzavanje, slika, tip, etikete); bool manif = baza.addManifestaciju(m); if (manif) { baza.sacuvajManifestaciju(); mfList = baza.Manifestacije; MainWindow.Instance.puniDrvoProvera(m); if (pocetni.Instanca != null) { pocetni.Instanca.puniManif(m); } this.Close(); } else { System.Windows.MessageBox.Show("Manifestacija sa tom oznakom već postoji!", "Dodavanje Manifestacije"); } }
public async Task OnGet(int id) { Alkohol = await _db.Alkoholev2.FindAsync(id); }