private void dohvatiSveMomcadi()//dohvaca sve momcadi koji igraju u toj sezoni i sve igrace i sortira ih { MomcadManager momcadManager = new MomcadManager(); IgracManager igracManager = new IgracManager(); momcadi = momcadManager.DohvatiSveMomcadiSezone(sezona.SifraSezona); igraci = igracManager.DohvatiSveIgraceSezone(sezona.SifraSezona); momcadi.Sort(SortiranjePoMedjusobnimOgledimaMomcadi.sortiranjePoBodovima); sortirajMomcadiPoMedjusobnimOgledima(); igraci.Sort(SortiranjePoMedjusobnimOgledimaIgraci.sortiranjePoPobjedama); sortirajIgracePoMedjusobnimOgledima(); dohvatParova(); }
public ActionResult PrikazUtakmice(int utakmicaId = 983) { UtakmicaManager um = new UtakmicaManager(); MomcadManager mm = new MomcadManager(); IgracManager im = new IgracManager(); var utakmica = um.DohvatiUtakmicuID(utakmicaId); UtakmicaModel model = new UtakmicaModel(); model.UtakmicaID = utakmica.idUtakmica; model.Sezona = new SezonaBO(utakmica.Sezona); model.Kolo = utakmica.kolo; var domacin = mm.DohvatiMomcadID(utakmica.idDomacin); model.Domacin = new MomcadUtakmicaModel() { BrojSetova = utakmica.brSetDomacin.Value, Naziv = domacin.Naziv, Rezultat = utakmica.rezDomacin.Value }; var gost = mm.DohvatiMomcadID(utakmica.idGost); model.Gost = new MomcadUtakmicaModel() { BrojSetova = utakmica.brSetGost.Value, Naziv = gost.Naziv, Rezultat = utakmica.rezGost.Value }; model.Mecevi = new List<MecUtakmicaModel>(); foreach (var mec in utakmica.Mec.OrderBy(x => x.redniBrMec)) { MecUtakmicaModel noviMec = new MecUtakmicaModel(); IgracUtakmicaModel domaciIgrac = new IgracUtakmicaModel(); var igrac = im.DohvatiIgracaID(mec.idDomaciIgrac.Value); domaciIgrac.DobiveniSetovi = mec.dobSetoviDom.Value; domaciIgrac.Naziv = string.Format("{0} {1}", igrac.Prezime, igrac.Ime); IgracUtakmicaModel gostujuciIgrac = new IgracUtakmicaModel(); var igrac2 = im.DohvatiIgracaID(mec.idGostujuciIgrac.Value); gostujuciIgrac.DobiveniSetovi = mec.dobSetoviGost.Value; gostujuciIgrac.Naziv = string.Format("{0} {1}", igrac2.Prezime, igrac2.Ime); noviMec.Domacin = domaciIgrac; noviMec.Gost = gostujuciIgrac; List<SetUtakmicaModel> setovi = new List<SetUtakmicaModel>(); foreach (var set in mec.Set.OrderBy(x => x.redniBrSet)) { setovi.Add(new SetUtakmicaModel(){PoeniDomacin = set.poenDomacin,PoeniGost = set.poenGost}); } noviMec.Setovi = setovi; model.Mecevi.Add(noviMec); } //ako postoji par,ak je kup onda nebude bilo para if (utakmica.Par != null) { foreach (var par in utakmica.Par) { MecUtakmicaModel noviMec = new MecUtakmicaModel(); IgracUtakmicaModel domaciIgraci = new IgracUtakmicaModel(); var igracDom1 = im.DohvatiIgracaID(par.idDomacin1.Value); var igracDom2 = im.DohvatiIgracaID(par.idDomacin2.Value); domaciIgraci.DobiveniSetovi = par.setoviDomacin.Value; domaciIgraci.Naziv = string.Format("{0} {1}, {2} {3}", igracDom1.Prezime, igracDom1.Ime, igracDom2.Prezime, igracDom2.Ime); IgracUtakmicaModel gostujuciIgraci = new IgracUtakmicaModel(); var igracGost1 = im.DohvatiIgracaID(par.idGost1.Value); var igracGost2 = im.DohvatiIgracaID(par.idGost2.Value); gostujuciIgraci.DobiveniSetovi = par.setoviGost.Value; gostujuciIgraci.Naziv = string.Format("{0} {1}, {2} {3}", igracGost1.Prezime, igracGost1.Ime, igracGost2.Prezime, igracGost2.Ime); noviMec.Domacin = domaciIgraci; noviMec.Gost = gostujuciIgraci; List<SetUtakmicaModel> setovi = new List<SetUtakmicaModel>(); foreach (var set in par.SetPar.OrderBy(x => x.redniBroj)) { setovi.Add(new SetUtakmicaModel() { PoeniDomacin = set.rezDomacin, PoeniGost = set.rezGost }); } noviMec.Setovi = setovi; model.Mecevi.Add(noviMec); } } return View(model); }