private void ProvjeriDaLiPredmetPostoji(Predmeti odabraniPredmet) { if (korisnik.Uspjeh.Where(x => x.Predmet.Id == odabraniPredmet.Id).Count() > 0) { throw new Exception($"Predmet {odabraniPredmet} je vec evidentiran korisniku {korisnik}"); } }
private void btnDodajPolozeni_Click(object sender, EventArgs e) { try { Predmeti odabraniPredmet = cmbPredmeti.SelectedItem as Predmeti; ProvjeriDaLiPredmetPostoji(odabraniPredmet); KorisniciPredmeti polozeniPredmet = new KorisniciPredmeti(); //polozeniPredmet.Id = korisnik.Polozeni.Count + 1; polozeniPredmet.Predmet = cmbPredmeti.SelectedItem as Predmeti; polozeniPredmet.Ocjena = int.Parse(txtOcjena.Text); polozeniPredmet.Datum = dtpDatumPologanja.Value.ToString("dd.MM.yyyy"); korisnik.Uspjeh.Add(polozeniPredmet); konekcijaNaBazu.SaveChanges(); UcitajPolozenePredmete(); //PolozeniPredmeti polozeniPredmet = new PolozeniPredmeti(); //polozeniPredmet.Id = korisnik.Polozeni.Count + 1; //polozeniPredmet.Predmet = cmbPredmeti.SelectedItem as Predmet; //polozeniPredmet.Ocjena = int.Parse(txtOcjena.Text); //polozeniPredmet.DatumPolaganja = dtpDatumPologanja.Value; //korisnik.Polozeni.Add(polozeniPredmet); //UcitajPolozenePredmete(); } catch (Exception ex) { MboxHelper.PrikaziGresku(ex); } ; }