コード例 #1
0
        public IActionResult Index()
        {
            Korak1 viewModel = new Korak1
            {
                OznaceniDogadjaji = _db.OznacenDogadjaj.Where(x => x.StudentID == HttpContext.GetLogiraniKorisnik().Id).Select(x => new Korak1.Oznaceni
                {
                    Datum                = x.DatumDodavanja.ToShortDateString(),
                    DogadjajId           = x.ID,
                    NastavnikImeIPrezime = x.Dogadjaj.Nastavnik.ImePrezime,
                    OpisDogadjaja        = x.Dogadjaj.Opis,
                    Realizovano          = Math.Round(_db.StanjeObaveze.Where(y => y.OznacenDogadjajID == x.ID).Sum(y => y.IzvrsenoProcentualno) / _db.StanjeObaveze.Count(y => y.OznacenDogadjajID == x.ID), 2)
                }),
                NeoznaceniDogadjaji = _db.Dogadjaj.Include(x => x.Nastavnik)
                                      .Except(_db.OznacenDogadjaj.Where(x => x.StudentID == HttpContext.GetLogiraniKorisnik().Id).Select(x => x.Dogadjaj).ToList()).ToList()
                                      .Select(x => new Korak1.Neoznaceni
                {
                    Datum                = x.DatumOdrzavanja.ToShortDateString(),
                    DogadjajId           = x.ID,
                    NastavnikImeIPrezime = x.Nastavnik.ImePrezime,
                    OpisDogadjaja        = x.Opis,
                    Obaveza              = _db.Obaveza.Count(y => y.DogadjajID == x.ID)
                })
            };

            return(View(viewModel));
        }
コード例 #2
0
        public IActionResult Index()
        {
            Korak1 ViewModel = new Korak1
            {
                Skole = _db.Skola.Select(x => new SelectListItem
                {
                    Text  = x.Naziv,
                    Value = x.Id.ToString()
                }).ToList()
            };

            return(View("Korak1", ViewModel));
        }
コード例 #3
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));
        }
コード例 #4
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));
        }
コード例 #5
0
        public IActionResult Index()
        {
            Korak1 viewModel = new Korak1
            {
                Skole = _db.Skola.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }),
                Predmeti = _db.Predmet.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }),
                SkolskeGodine = _db.SkolskaGodina.Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }),
            };

            return(View("Korak1", viewModel));
        }