public void DodajUtakmicuNaNatjecanje()
        {
            Natjecanje      nat = NatjecanjeFactory.CreateNatjecanje("Liga", 2000, "Liga", 1, 3, 5);
            ProtivnickiKlub pk  = ProtivnickiKlubFactory.createProtivnickiKlub("Ime3", "1", "Ulica", "4", 988, "Mjesto", "Drzava");
            Utakmica        u   = new Utakmica(DateTime.Now, pk, 56, 53);

            repository.dodajUtakmicuNaNatjecanje(nat, u);

            Assert.AreEqual(1, nat.Utakmice.Count);
        }
        private NatjecanjeRepository2()
        {
            Natjecanje natjecanje = NatjecanjeFactory.CreateNatjecanje("MiniBasket 2014", 2002, "Liga",
                                                                       0, 7, 0);

            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Zadar 2014", 2000, "Turnir",
                                                            0, 3, 0);
            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Sukošan 2014", 2001, "Turnir",
                                                            0, 3, 0);
            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Ljetna Liga", 2000, "Liga",
                                                            0, 5, 0);
            natjecanja.Add(natjecanje);
            natjecanje = NatjecanjeFactory.CreateNatjecanje("Bibinje Sukošan", 2001, "Prijateljska utakmica",
                                                            0, 0, 0);
            natjecanja.Add(natjecanje);
        }
        public void dodajNovoNatjecanje(IDodavanjeNatjecanja inForm)
        {
            if (inForm.ShowForm())
            {
                try
                {
                    Natjecanje n = NatjecanjeFactory.CreateNatjecanje(inForm.Naziv, inForm.Godiste, inForm.Vrsta, inForm.Rang,
                                                                      inForm.BrojKlubova, inForm.BrojBodova);

                    nr.dodajNovoNatjecanje(n);
                    notifyObservers();
                }
                catch (NatjecanjeNazivPrazno) {
                    inForm.Message("Unesite naziv natjecanja.");
                }
                catch (Exception)
                {
                    inForm.Message("Pogreška kod unosa.");
                }
            }
        }