Ejemplo n.º 1
0
        public IActionResult aktivneAnkete()
        {
            var           trenutniKorisnik = Autentifikacija.GetLogiraniStudent(HttpContext);
            List <Anketa> aktivneAnkete    = new List <Anketa>();

            foreach (PredmetZaStudenta p in trenutniKorisnik) //iterator pattern
            {
                List <int> ideviAnketa = zmgr.dajIdeveAktivnihAnketaZaPredmet(p.IdPredmeta);
                if (ideviAnketa != null)
                {
                    foreach (int br in ideviAnketa)
                    {
                        if (!zmgr.daLiJeAnketaVecPopunjena(trenutniKorisnik.BrojIndeksa.Value, br))
                        {
                            aktivneAnkete.Add(zmgr.dajAnketu(br));
                        }
                    }
                }
            }
            ViewBag.ankete = aktivneAnkete;
            return(View(trenutniKorisnik));
        }
Ejemplo n.º 2
0
        public IActionResult rezultatiAnkete(int idAnkete)
        {
            var trenutniKorisnik = Autentifikacija.GetNastavnoOsoblje(HttpContext);

            if (trenutniKorisnik.GetType() == typeof(Profesor))
            {
                if (((Profesor)trenutniKorisnik).AnketeNaPredmetima != null)
                {
                    foreach (Anketa an in ((Profesor)trenutniKorisnik).AnketeNaPredmetima)
                    {
                        if (an.IdAnkete == idAnkete)
                        {
                            ViewBag.nazivPredmeta = zmgr.dajNazivPredmetaPoId(an.IdPredmeta);
                            ViewBag.trazenaAnketa = zmgr.dajAnketu(idAnkete);
                            return(View(((Profesor)trenutniKorisnik)));
                        }
                    }
                }
            }

            return(RedirectToAction("pristupOdbijen", new RouteValueDictionary(new { controller = "Početni", action = "pristupOdbijen" })));
        }