public ActionResult Index(int nppId) { NPP npp = ctx.NPPs.Where(x => x.Id == nppId) .Include(x => x.Odsjek.Fakultet) .Include(x => x.AkademskaGodina) .Single(); List <PredmetIndexVM.PredmetInfo> predmeti = (ctx.Predmets .Where(x => x.NppId == nppId) .Select(x => new PredmetIndexVM.PredmetInfo { Id = x.Id, Naziv = x.Naziv, Ects = x.Ects, GodinaStudija = x.GodinaStudija, NppId = x.NppId })) .ToList(); PredmetIndexVM model = new PredmetIndexVM { TabelaPodaci = predmeti, FakultetNaziv = npp.Odsjek.Fakultet.Naziv, OdsjekNaziv = npp.Odsjek.Naziv, NppNaziv = npp.AkademskaGodina.Opis + ": " + npp.Naziv, NppId = nppId, }; return(View(model)); }
public IActionResult Index() { PredmetIndexVM model = new PredmetIndexVM() { Rows = db.Predmet.Select(x => new PredmetIndexVM.Row() { PredmetID = x.Id, Razred = x.Razred, NazivPredmeta = x.Naziv }).ToList() }; return(View(model)); }
public IActionResult Index() { var model = new PredmetIndexVM { Rows = ctx.Angazovan .OrderBy(i => i.AkademskaGodinaId) .Select ( i => new PredmetIndexVM.Row { AngazovanId = i.Id, Predmet = i.Predmet.Naziv, AkademskaGodina = i.AkademskaGodina.Opis, Nastavnik = i.Nastavnik.Ime + ' ' + i.Nastavnik.Prezime, BrojOdrzanihCasova = ctx.OdrzaniCas.Where(j => j.AngazovaniId == i.Id).Count(), BrojStudenataNaPredmetu = ctx.SlusaPredmet.Where(j => j.AngazovanId == i.Id).Count() } ) .ToList() }; return(View(model)); }
public IActionResult Index() { var model = new PredmetIndexVM { Rows = _context.Angazovan.Select(a => new PredmetIndexVM.Row { Id = a.Id, NastavnikImePrezime = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime, SkolaskaGodina = a.AkademskaGodina.Opis, NazivPredmeta = a.Predmet.Naziv }).ToList() }; foreach (var r in model.Rows) { r.BrojOdrzanihCasova = _context.OdrzaniCas .Where(o => o.AngazovaniId == r.Id) .Count(); r.BrojStudenata = _context.SlusaPredmet .Where(s => s.AngazovanId == r.Id) .Count(); } return(View(model)); }