Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }