public IActionResult SpremiCas(DodajCasVM model) { Cas cas = new Cas { Datum = model.Datum, PredajePredmetID = model.OdjeljenjePredmetID }; _db.Add(cas); _db.SaveChanges(); int OdjeljenjeID = _db.PredajePredmet.Where(x => x.Id == cas.PredajePredmetID).Select(x => x.OdjeljenjeID).FirstOrDefault(); foreach (var x in _db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == OdjeljenjeID).ToList()) { CasStavka casStavka = new CasStavka { CasID = cas.ID, Prisutan = true, OdjeljenjeStavkaID = x.Id }; _db.Add(casStavka); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult DodajCas(DodajCasVM model) { var cas = new Cas { Datum = model.Datum, PredajePredmetId = model.PredajePredmetId, Sadrzaj = "" }; _context.Add(cas); var predajePredmet = _context.PredajePredmet.Find(model.PredajePredmetId); var ucenici = _context.OdjeljenjeStavka .Where(o => o.OdjeljenjeId == predajePredmet.OdjeljenjeID) .ToList(); foreach (var u in ucenici) { var stavka = new CasStavka { Cas = cas, Napomena = "", Ocjena = -1, Prisutan = false, OpravdanoOdsutan = false, OdjeljenjeStavkaId = u.Id }; _context.Add(stavka); } _context.SaveChanges(); return(RedirectToAction(nameof(Casovi), new { nastavnikId = predajePredmet.NastavnikID })); }
public IActionResult DodajCas(int nastavnikID, int skolaID) { DodajCasVM model = new DodajCasVM { NastavnikID = nastavnikID, Nastavnik = _db.Nastavnik.Where(x => x.Id == nastavnikID).Select(x => x.Ime + " " + x.Prezime).SingleOrDefault(), OdjeljenjePredmet = _db.PredajePredmet.Where(x => x.NastavnikID == nastavnikID && x.Odjeljenje.Skola.Id == skolaID && x.Odjeljenje.SkolskaGodina.Aktuelna == true).Select(x => new SelectListItem { Text = x.Odjeljenje.Oznaka + " / " + x.Predmet.Naziv, Value = x.Id.ToString() }).ToList() }; return(View(model)); }
public IActionResult DodajCas(int nastavnikId) { var nastavnik = _context.Nastavnik.Find(nastavnikId); var model = new DodajCasVM { Nastavnik = nastavnik.Ime + " " + nastavnik.Prezime, PredajePredmetOdjeljenjeList = _context.PredajePredmet .Include(p => p.Odjeljenje) .Include(p => p.Predmet) .Where(p => p.NastavnikID == nastavnikId) .ToList() }; return(View(model)); }
public IActionResult Dodaj() { Nastavnik nastavnik = Autentifikacija.GetLogiraniKorisnik(this.HttpContext); DodajCasVM model = new DodajCasVM { Nastavnik = nastavnik.Ime.Substring(0, 1) + ". " + nastavnik.Prezime, akGodPredmet = _db.Angazovan .Where(x => x.NastavnikId == nastavnik.Id) .Select(x => new SelectListItem { Text = x.AkademskaGodina.Opis + " / " + x.Predmet.Naziv, Value = x.Id.ToString() }).ToList() }; return(View(model)); }
public IActionResult SpremiCas(DodajCasVM model) { if (!ModelState.IsValid) { Nastavnik nastavnik = Autentifikacija.GetLogiraniKorisnik(this.HttpContext); model.akGodPredmet = _db.Angazovan .Where(x => x.NastavnikId == nastavnik.Id) .Select(x => new SelectListItem { Text = x.AkademskaGodina.Opis + " / " + x.Predmet.Naziv, Value = x.Id.ToString() }).ToList(); return(View("Edit", model)); } OdrzaniCas odrzaniCas = new OdrzaniCas { AngazovanId = model.selectID, Datum = model.Datum }; _db.Add(odrzaniCas); _db.SaveChanges(); List <SlusaPredmet> slusaPredmets = _db.SlusaPredmet .Where(x => x.AngazovanId == model.selectID) .ToList(); foreach (SlusaPredmet slusaPredmet in slusaPredmets) { OdrzaniCasDetalji detalji = new OdrzaniCasDetalji { SlusaPredmetId = slusaPredmet.Id, OdrzaniCasId = odrzaniCas.Id, BodoviNaCasu = 0, Prisutan = true }; _db.Add(detalji); } _db.SaveChanges(); return(RedirectToAction("Index")); }