Facebook
From Silly Hornbill, 2 Years ago, written in C#.
Embed
Download Paste or View Raw
Hits: 61
  1.             if (dogadaj.Vrsta.ToLower().Equals("10") || dogadaj.Vrsta.ToLower().Equals("11"))
  2.             {
  3.                 var igrac = (Igrac)igraci.osobe.Find(x => x.Ime == dogadaj.Igrac.Ime) ?? throw new ArgumentNullException(nameof(igraci), $"Igrac ne postoji {dogadaj.Igrac.Ime}");
  4.  
  5.                 var utakmnica = utakmnice.utakmice.Find(x => x.Broj == dogadaj.Broj);
  6.                 Klub ekipaIgraca = null;
  7.                 if (igrac.Klub == utakmnica.Domacin)
  8.                 {
  9.                     ekipaIgraca = utakmnice.utakmice.Find(x => x.Broj == dogadaj.Broj).Domacin;
  10.                 }
  11.  
  12.                 else
  13.                 {
  14.                     ekipaIgraca = utakmnice.utakmice.Find(x => x.Broj == dogadaj.Broj).Gost;
  15.                 }
  16.                
  17.                 KlubPodaci trazenaEkipa = null;
  18.  
  19.                 if (dogadaj.Vrsta.Equals("10"))
  20.                 {
  21.                     var zadnji = tablica.tablice.Last();
  22.                     foreach (var item in zadnji.TablicaKolo)
  23.                     {
  24.                         if (igrac.DobijKarton())
  25.                         {
  26.                             trazenaEkipa = item.KlubociPodaci.Find(x => x.Klub.Naziv == ekipaIgraca.Naziv);
  27.                             trazenaEkipa.BrojZutihKartona += 1;
  28.                             if (utakmnica.IgraciSKartonom.Any(x => x == igrac))
  29.                             {
  30.                                 igrac.IzbacenIzIgre();
  31.                                 trazenaEkipa.BrojDrugihZutih += 1;
  32.                             }
  33.                             else
  34.                             {
  35.                                 utakmnica.IgraciSKartonom.Add(igrac);
  36.                             }
  37.                         }
  38.                     }
  39.                 }
  40.  
  41.                 else if (dogadaj.Vrsta.Equals("11"))
  42.                 {
  43.                     if (igrac.DobijKarton())
  44.                     {
  45.                         var zadnji = tablica.tablice.Last();
  46.                         foreach (var item in zadnji.TablicaKolo)
  47.                         {
  48.                             trazenaEkipa = item.KlubociPodaci.Find(x => x.Klub.Naziv == ekipaIgraca.Naziv);
  49.                             trazenaEkipa.BrojCrvenihKartona += 1;
  50.                             igrac.IzbacenIzIgre();
  51.  
  52.                         }
  53.                     }
  54.  
  55.                 }
  56.             }