public IActionResult PrikazTakmicenja(PrikazSkolaVM prikazSkolaVM) { PrikazTakmicenjaVM vm = new PrikazTakmicenjaVM { SkolaID = prikazSkolaVM.SkolaID, Rows = _context.Takmicenje.Where(x => x.SkolaID == prikazSkolaVM.SkolaID).Select(i => new PrikazTakmicenjaVM.Row { Datum = i.Datum, Predmet = i.Predmet.Naziv, Razred = i.Razred, Skola = i.Skola.Naziv, TakmicenjeID = i.Id }).ToList() }; foreach (var row in vm.Rows) { var najbolji = _context.TakmicenjeUcesnik.Include(x => x.OdjeljenjeStavka.Ucenik) .Include(x => x.OdjeljenjeStavka.Odjeljenje) .Include(x => x.OdjeljenjeStavka.Odjeljenje.Skola) .OrderByDescending(x => x.Bodovi) .Where(x => x.TakmicenjeID == row.TakmicenjeID && x.IsPristupio == true) .FirstOrDefault(); if (najbolji != null) { row.NajboljiUcesnik = najbolji.OdjeljenjeStavka.Odjeljenje.Skola.Naziv + "|" + najbolji.OdjeljenjeStavka.Odjeljenje.Oznaka + "|" + najbolji.OdjeljenjeStavka.Ucenik.ImePrezime; } } return(PartialView("PrikazTakmicenja", vm)); }
public IActionResult Index() { PrikazSkolaVM vm = new PrikazSkolaVM { Skola = _context.Skola.Select(x => new SelectListItem { Text = x.Naziv, Value = x.Id.ToString() }).ToList() }; return(View(vm)); }