public ActionResult DodavanjeCasa(DodavanjeCasaVM temp) { PredajePredmet predajePredmet = db.PredajePredmet.Find(temp.odjeljenjePredmetID); Odjeljenje odjeljenje = db.Odjeljenje.Where(o => o.Id == predajePredmet.OdjeljenjeID).FirstOrDefault(); Predmet predmet = db.Predmet.Where(o => o.Id == predajePredmet.PredmetID).FirstOrDefault(); Skola skola = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault(); OdrzaniCas odrzaniCas = new OdrzaniCas { DatumOdrzanogCasa = temp.datum, NastavnikID = temp.nastavnikID, OdjeljenjeID = odjeljenje.Id, PredmetId = predmet.Id }; db.Add(odrzaniCas); db.SaveChanges(); List <OdjeljenjeStavka> odjeljnjeStavke = db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == odjeljenje.Id).ToList(); foreach (var stavke in odjeljnjeStavke) { OdrzanCasDetalji odrzanCasDetalji = new OdrzanCasDetalji { ocjena = 5, OdrzaniCasID = odrzaniCas.Id, opravdanoOdsutan = false, Prisutan = false, UcenikID = stavke.UcenikId }; db.Add(odrzanCasDetalji); db.SaveChanges(); } return(Redirect("/OdrzanaNastava/PrikazCasova?nastavnikID=" + temp.nastavnikID + "&skolaID=" + skola.Id)); }
public IActionResult OdjeljenjeUredi(int OID) { Odjeljenje obj = _context.odjeljenje.Find(OID); OdjeljenjeDodajVM UlazniModel = new OdjeljenjeDodajVM { OdjeljenjeID = obj.OdjeljenjeID, Razred = obj.Razred, Oznaka = obj.Oznaka, Opis = obj.Opis, RazrednikID = obj.RazrednikID, PredsjenikID = obj.PredsjednikID, BlagajnikID = obj.BlagajnikID, SkolskaGodinaID = obj.skolskaGodinaID, Smjena = obj.Smjena, Nastavnici = _context.nastavnoOsoblje.Select(n => new SelectListItem { Value = n.NastavnoOsobljeID.ToString(), Text = n.Ime + "(" + n.ImeRoditelja + ")" + n.Prezime }).ToList(), Ucenici = _context.ucenici.Select(n => new SelectListItem { Value = n.UceniciID.ToString(), Text = n.Ime + "(" + n.ImeRoditelja + ")" + n.Prezime }).ToList(), SkolskeGodine = _context.skolskaGodina.Select(n => new SelectListItem { Value = n.SkolskaGodinaID.ToString(), Text = n.Naziv }).ToList() }; return(View("DodajOdjeljenje", UlazniModel)); }
public IActionResult Snimi(OdjeljenjeDodajVM novo) { if (novo.OdjeljenjeID == 0) { Odjeljenje n = new Odjeljenje { Razred = novo.Razred, Oznaka = novo.Oznaka, Opis = novo.Opis, RazrednikID = novo.RazrednikID, PredsjednikID = novo.PredsjenikID, BlagajnikID = novo.BlagajnikID, skolskaGodinaID = novo.SkolskaGodinaID, Smjena = novo.Smjena }; _context.odjeljenje.Add(n); } else { Odjeljenje n = _context.odjeljenje.Find(novo.OdjeljenjeID); n.Razred = novo.Razred; n.Oznaka = novo.Oznaka; n.Opis = novo.Opis; n.RazrednikID = novo.RazrednikID; n.PredsjednikID = novo.PredsjenikID; n.BlagajnikID = novo.BlagajnikID; n.skolskaGodinaID = novo.SkolskaGodinaID; n.Smjena = novo.Smjena; } _context.SaveChanges(); return(RedirectToAction("PrikaziOdjeljenja")); }
public IActionResult OdjeljenjeDetalji(int OID) { Odjeljenje o = _context.odjeljenje.Find(OID); OdjeljenjeDetaljiVM ulazniModel = new OdjeljenjeDetaljiVM { OdjeljenjeID = o.OdjeljenjeID, Razred = o.Razred, Oznaka = o.Oznaka, Razrednik = _context.nastavnoOsoblje.Where(y => y.NastavnoOsobljeID == o.RazrednikID).SingleOrDefault().Ime + "(" + _context.nastavnoOsoblje.Where(y => y.NastavnoOsobljeID == o.RazrednikID).SingleOrDefault().ImeRoditelja + ")" + _context.nastavnoOsoblje.Where(y => y.NastavnoOsobljeID == o.RazrednikID).SingleOrDefault().Prezime, SkolskaGodina = _context.skolskaGodina.Where(sk => sk.SkolskaGodinaID == o.skolskaGodinaID).SingleOrDefault().Naziv, Blagajnik = _context.ucenici.Where(u => u.UceniciID == o.BlagajnikID).SingleOrDefault().Ime + "(" + _context.ucenici.Where(u => u.UceniciID == o.BlagajnikID).SingleOrDefault().ImeRoditelja + ")" + _context.ucenici.Where(u => u.UceniciID == o.BlagajnikID).SingleOrDefault().Prezime, Predsjednik = _context.ucenici.Where(u => u.UceniciID == o.PredsjednikID).SingleOrDefault().Ime + "(" + _context.ucenici.Where(u => u.UceniciID == o.BlagajnikID).SingleOrDefault().ImeRoditelja + ")" + _context.ucenici.Where(u => u.UceniciID == o.BlagajnikID).SingleOrDefault().Prezime, RazrednikID = o.RazrednikID, Smjena = o.Smjena, Opis = o.Opis, }; return(View(ulazniModel)); }
public IActionResult ObrisiOdjeljenje(int odjeljenjeId) { Odjeljenje odjeljenje = _context.Odjeljenje.Find(odjeljenjeId); try { HashSet <OdjeljenjeStavka> odjeljenjaStavke = _context.OdjeljenjeStavka.Where(os => os.OdjeljenjeId == odjeljenjeId).ToHashSet(); _context.OdjeljenjeStavka.RemoveRange(odjeljenjaStavke); _context.SaveChanges(); foreach (var odjeljenjeStavka in odjeljenjaStavke) { _context.DodjeljenPredmet .RemoveRange ( _context.DodjeljenPredmet .Where(dp => dp.OdjeljenjeStavkaId == odjeljenjeStavka.Id) .ToHashSet() ); } _context.Odjeljenje.Remove(odjeljenje); _context.SaveChanges(); } catch (Exception ex) { Console.WriteLine("ERROR C404: ", ex.Message); return(BadRequest("Odjeljenje ne postoji il je već obrisano.")); } return(Ok("Odjeljenje i stavke uspjesno obrisano.")); }
public IActionResult Snimi(Cas_DodajVM ulaz) { Odjeljenje odjeljenje = _context.Odjeljenje.Where(e => e.Id == ulaz.odjeljenjeID).FirstOrDefault(); PredajePredmet predaje = _context.PredajePredmet.Where(e => e.OdjeljenjeID == odjeljenje.Id).Include(e => e.Predmet).FirstOrDefault(); OdrzaniCas novi = new OdrzaniCas { NastavnikID = ulaz.nastavnikID, Datum = ulaz.datum, OdjeljenjeID = ulaz.odjeljenjeID, PredmetID = predaje.PredmetID }; _context.Add(novi); _context.SaveChanges(); List <OdjeljenjeStavka> lista = _context.OdjeljenjeStavka.Where(e => e.OdjeljenjeId == novi.OdjeljenjeID).ToList(); foreach (var i in lista) { OdrzaniDetalji od = new OdrzaniDetalji { OdrzaniCasID = novi.ID, OdjeljenjeStavkaID = i.Id, Ocjena = 5, Prisutan = false, Opravdano = true }; _context.Add(od); _context.SaveChanges(); } return(Redirect("/Cas/Odaberi?nastavnikID=" + ulaz.nastavnikID)); }
public IActionResult SnimiDodavanje(string SkolskaGodina, int Razred, string Oznaka, int RazrednikId, int OdjeljenjeId) { Odjeljenje o = new Odjeljenje(); o.SkolskaGodina = SkolskaGodina; o.Razred = Razred; o.Oznaka = Oznaka; o.NastavnikID = RazrednikId; _myContext.Odjeljenje.Add(o); _myContext.SaveChanges(); if (OdjeljenjeId != 0) { Odjeljenje staro = _myContext.Odjeljenje.Where(x => x.Id == OdjeljenjeId).FirstOrDefault(); staro.IsPrebacenuViseOdjeljenje = true; List <OdjeljenjeStavka> os = _myContext.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == OdjeljenjeId).ToList(); foreach (var item in os) { if (_myContext.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == item.Id).Count(x => x.ZakljucnoKrajGodine != 0) >= 1) { OdjeljenjeStavka newOS = new OdjeljenjeStavka(); newOS.OdjeljenjeId = o.Id; newOS.UcenikId = item.UcenikId; newOS.BrojUDnevniku = 0; _myContext.OdjeljenjeStavka.Add(newOS); } } _myContext.SaveChanges(); } return(Redirect("/Odjeljenje/Index")); }
public IActionResult Dodaj(int nastavnikID) { Nastavnik n = _context.Nastavnik.Find(nastavnikID); Odjeljenje odjeljenje = _context.Odjeljenje.Where(e => e.RazrednikID == nastavnikID).FirstOrDefault(); SkolskaGodina skolska = _context.SkolskaGodina.Where(e => e.Id == odjeljenje.SkolskaGodinaID).FirstOrDefault(); var model = new Ispit_DodajVM { nastavnikID = nastavnikID, nastavnik = n.Ime + " " + n.Prezime, datum = DateTime.Now, skolska = skolska.Naziv, _predmeti = _context.Predmet.Select(e => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = e.Id.ToString(), Text = e.Naziv }).ToList(), _skole = _context.Skola.Select(e => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = e.Id.ToString(), Text = e.Naziv }).ToList() }; return(View(model)); }
public ActionResult DodavanjeCassa(OdrzaniCasVM_Dodaj temp) { Odjeljenje odjeljenje = db.Odjeljenje.Find(temp.odjeljenjeSkolaPredmetID); Skola skola = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault(); PredajePredmet predaje = db.PredajePredmet.Where(p => p.OdjeljenjeID == odjeljenje.Id).FirstOrDefault(); Predmet predmet = db.Predmet.Where(p => p.Id == predaje.PredmetID).FirstOrDefault(); OdrzaniCas odrzani = new OdrzaniCas() { DatumOdrzanogCasa = temp.datumCasa, NastavnikID = temp.nastavnikID, OdjeljenjeID = temp.odjeljenjeSkolaPredmetID, SkolaID = skola.Id, PredmetID = predaje.Id, SadrzajCasa = temp.sadrzajCasa }; db.Add(odrzani); db.SaveChanges(); List <OdjeljenjeStavka> odjeljenjStavke = db.OdjeljenjeStavka.Where(o => o.OdjeljenjeId == odjeljenje.Id).ToList(); foreach (var stavke in odjeljenjStavke) { OdrzanCasDetalji odrzanCasDetalji = new OdrzanCasDetalji() { Ocjena = 0, OdjeljenjeStavkaID = stavke.Id, OdrzaniCasID = odrzani.Id, OpravdanoOdsutan = false, //postavit cu primarno ovako, jer cu svakako kasnije mijenjati Prisutan = false }; db.Add(odrzanCasDetalji); db.SaveChanges(); } return(Redirect("/OdrzaniCas/PrikazCasova?nastavnik=" + temp.nastavnikID)); }
public ActionResult Dodaj(OdjeljenjeDodajVM model) { Odjeljenje novo = new Odjeljenje { NastavnikID = model.NastavnikId, Oznaka = model.Oznaka, SkolskaGodina = model.SkolskaGodina, Razred = model.Razred, IsPrebacenuViseOdjeljenje = false, }; db.Add(novo); db.SaveChanges(); if (model.OdjeljenjeId != 0) { Odjeljenje staro = db.Odjeljenje.Where(i => i.Id == model.OdjeljenjeId).SingleOrDefault(); if (staro != null) { staro.IsPrebacenuViseOdjeljenje = true; db.Update(staro); db.SaveChanges(); List <OdjeljenjeStavka> stavke = db.OdjeljenjeStavka .Where(o => o.OdjeljenjeId == staro.Id && (db.DodjeljenPredmet.Where(c => c.OdjeljenjeStavka.UcenikId == o.UcenikId) .Count(c => c.ZakljucnoKrajGodine == 1) == 0)).OrderBy(o => o.Ucenik.ImePrezime).ToList(); int brDnevnik = 1; List <Predmet> predmeti = db.Predmet.Where(p => p.Razred == novo.Razred).ToList(); foreach (var item in stavke) { OdjeljenjeStavka stavka = new OdjeljenjeStavka { BrojUDnevniku = brDnevnik++, OdjeljenjeId = novo.Id, UcenikId = item.UcenikId, }; db.Add(stavka); db.SaveChanges(); foreach (var it in predmeti) { DodjeljenPredmet novi = new DodjeljenPredmet { OdjeljenjeStavkaId = stavka.Id, PredmetId = it.Id, ZakljucnoKrajGodine = 0, ZakljucnoPolugodiste = 0 }; db.Add(novi); db.SaveChanges(); } } } return(Redirect("Index")); } return(View(model)); }
public async Task <IActionResult> Novi(NovoOdjeljenjeVM model) { if (!ModelState.IsValid) { return(BadRequest("Podaci nisu validni")); } var novoOdjeljenje = new Odjeljenje { IsPrebacenuViseOdjeljenje = false, NastavnikID = int.Parse(_protector.Unprotect(model.RazrednikId)), Oznaka = model.Oznaka, SkolskaGodina = model.SkolskaGodina, Razred = model.Razred }; ServiceResult novoOdjeljenjeResult; if (!string.IsNullOrEmpty(model.OdjeljenjeId)) { var nizeOdjeljenje = _context.Odjeljenje.Find(int.Parse(_protector.Unprotect(model.OdjeljenjeId))); novoOdjeljenjeResult = await _odjeljenjeService.PrebaciUViseOdjeljenje(novoOdjeljenje, nizeOdjeljenje); } else { novoOdjeljenjeResult = await _odjeljenjeService.PrebaciUViseOdjeljenje(novoOdjeljenje); } if (novoOdjeljenjeResult.Failed) { return(BadRequest(novoOdjeljenjeResult.Message)); } return(Ok(novoOdjeljenjeResult.Message)); }
public IActionResult Snimi(string skolaGodina, int razred, string oznaka, int razrednikID, int odjeljenjeID) { Odjeljenje o1 = _context.Odjeljenje.Find(odjeljenjeID); Odjeljenje o2 = new Odjeljenje { RazrednikID = razrednikID, IsPrebacenuViseOdjeljenje = false, Oznaka = oznaka, Razred = razred, SkolskaGodina = skolaGodina }; _context.Odjeljenje.Add(o2); _context.SaveChanges(); if (o1 != null) { o1.IsPrebacenuViseOdjeljenje = true; int b = 0; IQueryable <OdjeljenjeStavka> s1s = _context.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == o1.Id); foreach (OdjeljenjeStavka s1 in s1s) { int brojNegativnihOcjena = _context.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == s1.Id) .Count(q => q.ZakljucnoKrajGodine == 1); if (brojNegativnihOcjena == 0) { OdjeljenjeStavka s2 = new OdjeljenjeStavka { OdjeljenjeId = o2.Id, UcenikId = s1.UcenikId, BrojUDnevniku = ++b, }; _context.OdjeljenjeStavka.Add(s2); List <Predmet> predmeti = _context.Predmet.Where(a => a.Razred == o2.Razred).ToList(); foreach (Predmet x in predmeti) { _context.DodjeljenPredmet.Add(new DodjeljenPredmet { OdjeljenjeStavka = s2, ZakljucnoKrajGodine = 0, ZakljucnoPolugodiste = 0, PredmetId = x.Id }); } } } } _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult OdjeljenjeObrisi(int OID) { Odjeljenje obj = _context.odjeljenje.Find(OID); _context.Remove(obj); _context.SaveChanges(); return(RedirectToAction("PrikaziOdjeljenja")); }
public Ljekar(string ime, Odjeljenje odjeljenje, string prezime, Specijalizacija specijalizacija, Titula titula) { Ime = ime; Odjeljenje = odjeljenje; Prezime = prezime; Specijalizacija = specijalizacija; Titula = titula; }
public ActionResult BrisanjeOdjeljenja(int odjeljenjeID) { Odjeljenje odjeljenje = db.Odjeljenje.Find(odjeljenjeID); db.Remove(odjeljenje); db.SaveChanges(); return(Redirect("/Odjeljenja/Index")); }
public IActionResult Obrisi(int id) { Odjeljenje x = _context.Odjeljenje.Find(id); _context.Odjeljenje.Remove(x); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Izbrisi(int OdjeljenjeId) { Odjeljenje o = _myContext.Odjeljenje.Where(x => x.Id == OdjeljenjeId).FirstOrDefault(); _myContext.Odjeljenje.Remove(o); _myContext.SaveChanges(); return(Redirect("/Odjeljenje/Index")); }
public IActionResult Izbrisi(int odjeljenjeID) { Odjeljenje staro = _context.Odjeljenje.Find(odjeljenjeID); _context.Remove(staro); _context.SaveChanges(); return(Redirect("Index")); }
public bool ValidacijaLjekara() { return(Ime != null && Ime.Length > 0 && Prezime != null && Prezime.Length > 0 && Specijalizacija.ToString() != null && Specijalizacija.ToString().Length > 0 && Titula.ToString() != null && Titula.ToString().Length > 0 && Odjeljenje.ToString() != null && Odjeljenje.ToString().Length > 0); }
public DodajLjekaraVM(string ime, string prezime, Specijalizacija specijalizacija, Titula titula, Odjeljenje odjeljenje) : this() { Ime = ime; Prezime = prezime; Specijalizacija = specijalizacija; Titula = titula; Odjeljenje = odjeljenje; }
public IActionResult Snimi(OdjeljenjeDodajVM model) { Odjeljenje o2 = new Odjeljenje { IsPrebacenuViseOdjeljenje = false, NastavnikID = model.RazrednikId, Oznaka = model.Oznaka, Razred = model.Razred, SkolskaGodina = model.SkolskaGodina }; _context.Odjeljenje.Add(o2); _context.SaveChanges(); Odjeljenje o1 = _context.Odjeljenje.Find(model.NizeOdjeljenjeId); if (o1 != null) { o1.IsPrebacenuViseOdjeljenje = true; List <OdjeljenjeStavka> listaOS = _context.OdjeljenjeStavka.Where(os => os.OdjeljenjeId == o1.Id).ToList(); foreach (var s1 in listaOS) { int brojNegativnih = _context.DodjeljenPredmet.Where(dp => dp.OdjeljenjeStavkaId == s1.Id).Count(dp => dp.ZakljucnoKrajGodine == 1); if (brojNegativnih == 0) { OdjeljenjeStavka s2 = new OdjeljenjeStavka { BrojUDnevniku = 0, OdjeljenjeId = o2.Id, UcenikId = s1.UcenikId }; _context.OdjeljenjeStavka.Add(s2); _context.SaveChanges(); List <Predmet> listaPredmeta = _context.Predmet.Where(p => p.Razred == o2.Razred).ToList(); foreach (var predmeti in listaPredmeta) { DodjeljenPredmet newDP = new DodjeljenPredmet { OdjeljenjeStavkaId = s2.Id, PredmetId = predmeti.Id, ZakljucnoKrajGodine = 0, ZakljucnoPolugodiste = 0 }; _context.DodjeljenPredmet.Add(newDP); _context.SaveChanges(); } } } } return(RedirectToAction("Index")); }
public ActionResult Obrisi(int odjeljenjeId) { Odjeljenje o = _context.Odjeljenje.Find(odjeljenjeId); _context.Odjeljenje.Remove(o); _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Obrisi(int odjeljenjeId) { Odjeljenje r = db.Odjeljenje.Find(odjeljenjeId); db.Odjeljenje.Remove(r); db.SaveChanges(); return(RedirectToAction("Index")); }
public KomandaDodajLjekara(DodajBolnicuVM viewModel, string ime, string prezime, Specijalizacija specijalizacija, Titula titula, Odjeljenje odjeljenje) { this.dodajBolnicuVM = viewModel; this.Ime = ime; this.Prezime = prezime; this.Specijalizacija = specijalizacija; this.Odjeljenje = odjeljenje; this.Titula = titula; }
private static void DodajOdjeljenja(MojContext context, int odjeljenje, Nastavnik nastavnik1) { for (int i = 0; i < odjeljenje; i++) { var x = new Odjeljenje { Nastavnik = nastavnik1, Naziv = "IV-" + nastavnik1.Username[0] + "-" + (i + 1) }; context.Odjeljenje.Add(x); DodajUpis(context, x); } }
public ActionResult Dodaj(int id) { Odjeljenje o = db.Odjeljenje.Find(id); if (o != null) { LoadViewBag(id); return(PartialView()); } return(Redirect("/Odjeljenje/Detalji/" + id)); }
public ActionResult SnimanjeCasa(EditovanjeCasaVM temp) { OdrzaniCas odrzaniCas = db.OdrzaniCas.Find(temp.odrzaniCasID); odrzaniCas.sadrzajCasa = temp.sadrzajCasa; Odjeljenje odjeljenje = db.Odjeljenje.Where(o => o.Id == odrzaniCas.OdjeljenjeID).FirstOrDefault(); Skola skola = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault(); db.SaveChanges(); return(Redirect("/OdrzanaNastava/PrikazCasova?nastavnikID=" + odrzaniCas.NastavnikID + "&skolaID=" + skola.Id)); }
public IActionResult Save(OdjeljenjeAddVM model) { Odjeljenje novoOdjeljenje = new Odjeljenje() { SkolskaGodina = model.SkolskaGodina, Razred = model.Razred, Oznaka = model.Oznaka, NastavnikID = model.NastavnikID, }; db.Odjeljenje.Add(novoOdjeljenje); if (model.NizeOdjeljenjeID != null) { Odjeljenje o = db.Odjeljenje.Where(x => x.Id == model.NizeOdjeljenjeID).FirstOrDefault(); o.IsPrebacenuViseOdjeljenje = true; db.Odjeljenje.Update(o); var stavke = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == o.Id).ToList(); foreach (var s in stavke) { var opciUspjeh = db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == s.Id).Count(x => x.ZakljucnoKrajGodine == 1); if (opciUspjeh == 0) { OdjeljenjeStavka noveStavke = new OdjeljenjeStavka() { OdjeljenjeId = novoOdjeljenje.Id, UcenikId = s.UcenikId, BrojUDnevniku = 0 }; db.OdjeljenjeStavka.Add(noveStavke); } var predmeti = db.Predmet.Where(x => x.Razred == novoOdjeljenje.Razred).ToList(); foreach (var p in predmeti) { DodjeljenPredmet noviDodjeljeniPredmet = new DodjeljenPredmet() { OdjeljenjeStavkaId = s.Id, PredmetId = p.Id, ZakljucnoKrajGodine = 0, ZakljucnoPolugodiste = 0 }; db.DodjeljenPredmet.Add(noviDodjeljeniPredmet); } } } db.SaveChanges(); return(Redirect(nameof(Index))); }
public ActionResult Brisanje(int casID) { OdrzaniCas odrzaniCas = db.OdrzaniCas.Find(casID); int nasatvnik = odrzaniCas.NastavnikID; int odjeljenjeID = odrzaniCas.OdjeljenjeID; Odjeljenje odjeljenje = db.Odjeljenje.Where(o => o.Id == odjeljenjeID).FirstOrDefault(); Skola skola = db.Skola.Where(s => s.Id == odjeljenje.SkolaID).FirstOrDefault(); db.Remove(odrzaniCas); db.SaveChanges(); return(Redirect("/OdrzanaNastava/PrikazCasova?nastavnikID=" + nasatvnik + "&skolaID=" + skola.Id)); }
public IActionResult Dodaj(IspitiDodajViewModel vm) { MaturskiIspit maturskiIspit = vm.MaturskiIspit; db.MaturskiIspit.Add(maturskiIspit); Odjeljenje x = db.Odjeljenje.FirstOrDefault(k => k.Id == maturskiIspit.OdjeljenjeId); List <UpisUOdjeljenje> y = db.UpisUOdjeljenje.Where(k => k.OdjeljenjeId == x.Id && k.OpciUspjeh > 1).ToList(); foreach (var o in y) { MaturskiIspitStavka maturskiIspitStavka = new MaturskiIspitStavka() { Oslobodjen = o.OpciUspjeh == 5 ? true : false, MaturskiIspitId = maturskiIspit.Id, UpisUOdjeljenjeId = o.Id }; switch (o.OpciUspjeh) { case 1: maturskiIspitStavka.Bodovi = 20; break; case 2: maturskiIspitStavka.Bodovi = 50; break; case 3: maturskiIspitStavka.Bodovi = 60; break; case 4: maturskiIspitStavka.Bodovi = 80; break; case 5: maturskiIspitStavka.Bodovi = 100; break; } if (maturskiIspitStavka.Bodovi < 50) { db.MaturskiIspitStavka.Add(maturskiIspitStavka); } } db.SaveChanges(); return(RedirectToAction(nameof(Index))); }