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