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)); }
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" }))); }