Esempio n. 1
0
        public IActionResult Index(int Id)
        {
            Korak2 viewModel = _db.OznacenDogadjaj.Where(x => x.ID == Id).Select(x => new Korak2
            {
                DatumDodavanja = x.DatumDodavanja.ToShortDateString(),
                DogadjajId     = x.DogadjajID,
                Nastavnik      = x.Dogadjaj.Nastavnik.ImePrezime,
                DatumDogadjaja = x.Dogadjaj.DatumOdrzavanja.ToShortDateString(),
                Opis           = x.Dogadjaj.Opis
            }).FirstOrDefault();

            return(View(viewModel));
        }
        public IActionResult Korak2(int Id)
        {
            Korak2 viewModel = new Korak2 {
                NastavnikId = Id,
                maturski    = _db.MaturskiIspit.Where(x => x.NastavnikId == Id).Select(x => new Korak2.MaturskiIspiti
                {
                    Datum          = x.Datum.ToShortDateString(),
                    MaturskiId     = x.Id,
                    Predmet        = x.Predmet.Naziv,
                    Skola          = x.Skola.Naziv,
                    NisuPristupili = _db.MaturskiIspitStavka.Where(y => y.MaturskiIspitId == x.Id).Select(y => y.OdjeljenjeStavka.Ucenik.ImePrezime)
                })
            };

            return(View(viewModel));
        }
        public IActionResult Korak2(int Id)
        {
            Korak2 viewModel = new Korak2 {
                NastavnikId = Id
            };

            viewModel.Red = _db.OdrzaniCas.Where(x => x.PredajePredmet.NastavnikID == Id).Select(x => new Korak2.Row
            {
                Datum   = x.Datum.ToShortDateString(),
                Predmet = x.PredajePredmet.Predmet.Naziv,
                SkolskaGodinaOdjeljenje = x.PredajePredmet.Odjeljenje.SkolskaGodina.Naziv + "/" + x.PredajePredmet.Odjeljenje.Oznaka,
                Skola        = x.PredajePredmet.Odjeljenje.Skola.Naziv,
                OdrzaniCasId = x.ID,
                Odsutni      = _db.OdrzaniCasDetalji.Where(y => y.OdrzaniCasId == x.ID && !y.Prisutan).Select(y => y.OdjeljenjeStavka.Ucenik.ImePrezime)
            });
            return(View(viewModel));
        }
Esempio n. 4
0
        public IActionResult Korak2(int Id)
        {
            Korak2 viewModel = new Korak2 {
                NastavnikId = Id, NastavnikSkola = _db.Nastavnik.Where(x => x.Id == Id).Select(x => x.Ime + " " + x.Prezime + " | " + x.Skola.Naziv).FirstOrDefault()
            };

            viewModel.rows = _db.OdrzaniCas.Where(x => x.PredajePredmet.Nastavnik.Id == Id).Select(x => new Korak2.Row
            {
                Datum                   = x.Datum.ToShortDateString(),
                OdrzaniCasId            = x.Id,
                Predmet                 = x.PredajePredmet.Predmet.Naziv,
                SkolskaGodinaOdjeljenje = x.PredajePredmet.Odjeljenje.SkolskaGodina.Naziv,
                Odsutni                 = _db.OdrzaniCasStavka.Where(y => y.OdrzaniCasId == x.Id && !y.Prisutan).Select(y => y.OdjeljenjeStavka.Ucenik.ImePrezime)
            });

            return(View(viewModel));
        }
Esempio n. 5
0
        public IActionResult Korak2(Korak1 model)
        {
            Korak2 viewModel = new Korak2 {
                PredmetId = model.PredmetId, SkolaId = model.SkolaId, SkolskaGodinaId = model.SkolskaGodinaId,
                Predmet   = _db.Predmet.Find(model.PredmetId).Naziv, Skola = _db.Skola.Find(model.SkolaId).Naziv, SkolskaGodina = _db.SkolskaGodina.Find(model.SkolskaGodinaId).Naziv
            };

            viewModel.Rows = _db.PopravniIspit.Where(x => x.SkolskaGodinaId == model.SkolskaGodinaId && x.PredmetId == model.PredmetId && x.SkolskaGodinaId == model.SkolskaGodinaId).Select(x => new Korak2.Row
            {
                Datum                     = x.Datum.ToShortDateString(),
                Nastavnik                 = x.ClanKomisije1.Ime + " " + x.ClanKomisije1.Prezime,
                PopravniIspitId           = x.Id,
                BrojUčenika               = _db.PopravniIspitStavka.Count(y => y.PopravniIspitId == x.Id),
                BrojUcenikaKojiSuPolozili = _db.PopravniIspitStavka.Count(y => y.PopravniIspitId == x.Id && y.Bodovi > 50),
            });

            return(View(viewModel));
        }
Esempio n. 6
0
        public IActionResult Korak2(Korak1 model)
        {
            Korak2 ViewModel = new Korak2
            {
                SkolaDomacin   = _db.Skola.Find(model.SkolaID).Naziv,
                SkolaDomacinId = _db.Skola.Find(model.SkolaID).Id,
            };

            ViewModel.takmicenja = _db.Takmicenje.Where(x => x.SkolaId == model.SkolaID).Select(x => new Korak2.Takmicenja
            {
                Razred       = x.Razred,
                Datum        = x.Datum.ToShortDateString(),
                Predmet      = x.Predmet.Naziv,
                TakmicenjeID = x.Id,
                BrojUcenikaKojiNisuPrisupili = _db.TakmicenjeUcesnik.Where(y => y.TakmicenjeId == x.Id).Count(y => !y.Pristupio),
                NajboljiUcesnik = _db.TakmicenjeUcesnik.Where(y => y.TakmicenjeId == x.Id && y.Bodovi > 0).OrderByDescending(y => y.Bodovi).Select(y => y.OdjeljenjeStavka.Ucenik.ImePrezime).FirstOrDefault()
            });
            return(View(ViewModel));
        }
Esempio n. 7
0
 public IActionResult Korak2(int Id)
 {
     Korak2 viewModel = _db.Angazovan.Where(x => x.Id == Id).Select(x => new Korak2
     {
         AkademskaGodina = x.AkademskaGodina.Opis,
         Predmet = x.Predmet.Naziv,
         ImeIPrezimeNastavnika = x.Nastavnik.Ime + " " + x.Nastavnik.Prezime,
         AngazovanId = x.Id,
         Rows = _db.Ispit.Where(y => y.AngazovanId == x.Id).Select(y => new Korak2.Row
         {
             BrojPrijavljenihStudenata = _db.IspitStudent.Count(z => z.IspitId==y.Id && z.Prijava),
             BrojStudenataKojiNisuPolozili = _db.IspitStudent.Count(z => z.IspitId==y.Id && z.Polozio==false),
             EvidentiraniRezultati=y.Zaključano,
             DatumIspita=y.Datum.ToShortDateString(),
             IspitId=y.Id
         })
     }).FirstOrDefault();
     return View(viewModel);
 }