public ActionResult PromijeniBodove(int id, int bodovi) { MaturskiIspitStavka obj = db.MaturskiIspitStavka .Where(x => x.Id == id) .Include(x => x.UpisUOdjeljenje) .ThenInclude(x => x.Ucenik) .SingleOrDefault(); List <AjaxTestGenerisiDivVM> model = GetModelZaDiv(obj.MaturskiIspitId); if (obj == null) { return(View("Greska")); } if (bodovi < 0 || bodovi > 100) { ModelState.AddModelError("test", "Nije validan unos bodova."); } if (ModelState.ErrorCount == 0) { obj.Bodovi = bodovi; db.Update(obj); db.SaveChanges(); model = GetModelZaDiv(obj.MaturskiIspitId); return(PartialView("~/Views/AjaxTest/GenerisiDiv.cshtml", model)); } return(View()); }
public IActionResult SpremiMaturskiIspit(DodajMaturskiVM model) { MaturskiIspit maturskiIspit = new MaturskiIspit { NastavnikID = model.NastavnikID, DatumIspita = model.DatumIspita, PredmetID = model.PredmetID, SkolaID = model.SkolaID, SkolskaGodinaID = _db.SkolskaGodina.Where(x => x.Aktuelna == true).Select(x => x.Id).SingleOrDefault() }; _db.Add(maturskiIspit); _db.SaveChanges(); foreach (var x in _db.OdjeljenjeStavka.Where(o => o.Odjeljenje.SkolskaGodina.Aktuelna == true && o.Odjeljenje.SkolaID == maturskiIspit.SkolaID && o.Odjeljenje.Razred == 4)) { if (_db.DodjeljenPredmet.Where(p => p.OdjeljenjeStavkaId == x.Id && p.ZakljucnoKrajGodine == 1).Count() == 0 && _db.MaturskiIspitStavka.Where(m => m.OdjeljenjeStavkaID == x.Id && m.Rezultat > 55).Count() == 0) { MaturskiIspitStavka maturskiIspitStavka = new MaturskiIspitStavka { MaturskiIspitID = maturskiIspit.ID, OdjeljenjeStavkaID = x.Id, Pristupio = false, Rezultat = null }; _db.Add(maturskiIspitStavka); } } _db.SaveChanges(); return(RedirectToAction("UrediMaturskiIspit", new { id = maturskiIspit.ID })); }
public ActionResult Snimi(IspitiDodajVM model) { MaturskiIspit newMI = new MaturskiIspit { Datum = model.Datum, NastavnikId = model.IspitivacId, OdjeljenjeId = (int)model.OdjeljenjeId }; db.MaturskiIspit.Add(newMI); db.SaveChanges(); List <UpisUOdjeljenje> listaUpisaUOdjeljenje = db.UpisUOdjeljenje.Where(u => u.OdjeljenjeId == newMI.OdjeljenjeId && u.OpciUspjeh > 1).ToList(); foreach (var x in listaUpisaUOdjeljenje) { MaturskiIspitStavka mis = new MaturskiIspitStavka { Bodovi = null, MaturskiIspitId = newMI.Id, UpisUOdjeljenjeId = x.Id }; if (x.OpciUspjeh == 5) { mis.Oslobodjen = true; } db.MaturskiIspitStavka.Add(mis); db.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Dodaj(OdrzanaNastavaDodajVM model) { PredajePredmet p = db.PredajePredmet.Find(model.PredajePredmetId); if (p != null) { MaturskiIspit novi = new MaturskiIspit { DatumOdrzavanja = model.Datum, PredajePredmetId = model.PredajePredmetId }; db.Add(novi); db.SaveChanges(); List <OdjeljenjeStavka> ucenici = db.OdjeljenjeStavka .Include(x => x.Odjeljenje) .Where(x => x.Odjeljenje.Razred == 4 && x.Odjeljenje.SkolaID == model.SkolaId).ToList(); foreach (var item in ucenici) { if (Provjera(item.Id)) { MaturskiIspitStavka m = new MaturskiIspitStavka { MaturskiIspitId = novi.Id, OdjeljenjeStavkaId = item.Id, }; db.Add(m); db.SaveChanges(); } } return(Redirect("/OdrzanaNastava/PrikaziMaturskeIspite/" + p.NastavnikID)); } return(Redirect("Index")); }
public void Spremi2(int id, float bodovi) { MaturskiIspitStavka maturskiIspitStavka = _db.MaturskiIspitStavka.Find(id); maturskiIspitStavka.Bodovi = bodovi; _db.SaveChanges(); }
public IActionResult Snimi(DodajVM model) { MaturskiIspit maturskiIspit = new MaturskiIspit { Datum = model.Datum, NastavnikId = model.NastavnikId, PredmetId = model.PredmetId, SkolaId = model.SkolaId, }; db.Add(maturskiIspit); db.SaveChanges(); List <OdjeljenjeStavka> ucenici = db.OdjeljenjeStavka.Include(x => x.Odjeljenje). Where(x => x.Odjeljenje.Razred == 4 && x.Odjeljenje.SkolaID == model.SkolaId).ToList(); foreach (var i in ucenici) { if (Provjera(i.Id)) { MaturskiIspitStavka m = new MaturskiIspitStavka { MaturskiIspitId = maturskiIspit.Id, OdjeljenjeStavkaId = i.Id }; db.Add(m); db.SaveChanges(); } } return(Redirect("Prikaz?NastavnikId=" + model.NastavnikId)); }
public void Spremi(UrediMaturskiStavkaVM model) { MaturskiIspitStavka maturskiIspitStavka = _db.MaturskiIspitStavka.Find(model.ID); maturskiIspitStavka.Bodovi = model.Bodovi; _db.SaveChanges(); }
public ActionResult PromijeniStanje(int id) { MaturskiIspitStavka obj = db.MaturskiIspitStavka .Where(x => x.Id == id) .Include(x => x.UpisUOdjeljenje) .ThenInclude(x => x.Ucenik) .SingleOrDefault(); List <AjaxTestGenerisiDivVM> model = GetModelZaDiv(obj.MaturskiIspitId); if (obj == null) { return(View("Greska")); } if (obj.Oslobodjen) { obj.Oslobodjen = false; } else { obj.Oslobodjen = true; } db.Update(obj); db.SaveChanges(); model = GetModelZaDiv(obj.MaturskiIspitId); return(PartialView("~/Views/AjaxTest/GenerisiDiv.cshtml", model)); }
public IActionResult SnimiDodavanje(int NastavnikId, int OdjeljenjeId, DateTime Datum) { MaturskiIspit mi = new MaturskiIspit(); mi.IspitivacId = NastavnikId; mi.OdjeljenjeId = OdjeljenjeId; mi.Datum = Datum; _myContext.MaturskiIspiti.Add(mi); List <UpisUOdjeljenje> ucenici = _myContext.UpisUOdjeljenje.Where(x => x.OdjeljenjeId == OdjeljenjeId).ToList(); foreach (var item in ucenici) { if (item.OpciUspjeh > 1) { MaturskiIspitStavka mis = new MaturskiIspitStavka(); mis.MaturskiIspitId = mi.Id; mis.UpisUOdjeljenjeId = item.Id; if (item.OpciUspjeh == 5) { mis.Oslobodjen = true; mis.Bodovi = null; } else { mis.Oslobodjen = false; mis.Bodovi = 0; } _myContext.MaturskiIspitiStavke.Add(mis); } } _myContext.SaveChanges(); return(Redirect("/MaturskiIspit/Index")); }
public void SnimiJQ(float?MaxBodovi, int MaturskiIpsitStavkaId) { MaturskiIspitStavka m = _db.MaturskiIspitStavka.Find(MaturskiIpsitStavkaId); m.Bodovi = MaxBodovi; _db.SaveChanges(); }
public IActionResult SpremiUrediRezultat(UrediRezultatVM model) { MaturskiIspitStavka maturskiIspitStavka = _db.MaturskiIspitStavka.Find(model.ID); maturskiIspitStavka.Rezultat = model.Rezultat; _db.SaveChanges(); return(RedirectToAction("Index", new { id = maturskiIspitStavka.MaturskiIspitID })); }
public IActionResult UpdateBodova(int BrojBodova, int MaturskiIspitStavkaId) { MaturskiIspitStavka stavka = db.MaturskiIspitStavka.Find(MaturskiIspitStavkaId); stavka.BrojBodova = BrojBodova; db.SaveChanges(); return(Redirect("/OdrzanaNastava/Uredi?MaturskiIspitId=" + stavka.MaturskiIspitId)); }
public IActionResult PromjeniBodove(int MaturskiIspitStavkaId, int Bodovi) { MaturskiIspitStavka mis = _myContext.MaturskiIspitiStavke.Where(x => x.Id == MaturskiIspitStavkaId).FirstOrDefault(); mis.Bodovi = Bodovi; _myContext.SaveChanges(); return(Redirect("/Ucenik/Index?MaturskiIspitId=" + mis.MaturskiIspitId)); }
public IActionResult SpremiRezultat(int id, int rezultat) { MaturskiIspitStavka maturskiIspitStavka = _db.MaturskiIspitStavka.Find(id); maturskiIspitStavka.Rezultat = rezultat; _db.SaveChanges(); return(RedirectToAction("Index", new { id = maturskiIspitStavka.MaturskiIspitID })); }
public IActionResult Korak4BodoviSnimi(double Bodovi, int StavkaId) { MaturskiIspitStavka stavka = _db.MaturskiIspitStavka.Find(StavkaId); stavka.RezultatiMaturskog = Bodovi; _db.SaveChanges(); return(Redirect("/OdrzanaNastava/Korak4PrikaziUcenike/" + stavka.MaturskiIspitId)); }
public IActionResult Snimi(int bodovi, int stavkaID) { MaturskiIspitStavka mis = _context.MaturskiIspitStavka.Find(stavkaID); mis.Bodovi = bodovi; _context.SaveChanges(); return(Redirect("/Stavke/Index?maturskiID=" + mis.MaturskiIspitID)); }
public ActionResult Snimi(StavkeUrediVM model) { MaturskiIspitStavka mis = db.MaturskiIspitStavka.Find(model.StavkaId); mis.Bodovi = model.Bodovi; db.SaveChanges(); return(RedirectToAction("Index", new { maturskiIspitId = mis.MaturskiIspitId })); }
public IActionResult AjaxUrediSnimi(AjaxUrediVM model) { MaturskiIspitStavka stavka = db.MaturskiIspitStavka.Find(model.MaturskiIspitStavkaId); stavka.BrojBodova = model.BrojBodova; stavka.IsPristupio = true; db.SaveChanges(); return(Redirect("/OdrzanaNastava/AjaxPrikazUcenika/" + stavka.MaturskiIspitId)); }
public IActionResult UcenikJeOdsutan(int id) { MaturskiIspitStavka maturskiIspitStavka = _db.MaturskiIspitStavka.Find(id); maturskiIspitStavka.Pristupio = false; maturskiIspitStavka.Rezultat = null; _db.SaveChanges(); return(RedirectToAction("Index", new { id = maturskiIspitStavka.MaturskiIspitID })); }
public IActionResult Korak4UrediSnimi(Korak4Uredi model) { MaturskiIspitStavka stavka = _db.MaturskiIspitStavka.Find(model.StavkaId); stavka.RezultatiMaturskog = model.Bodovi; stavka.Pristupio = true; _db.SaveChanges(); return(Redirect("/OdrzanaNastava/Korak4PrikaziUcenike/" + stavka.MaturskiIspitId)); }
public ActionResult SnimiBodove(int bodovi, int stavkaId) { MaturskiIspitStavka mis = db.MaturskiIspitStavka.Find(stavkaId); mis.Bodovi = bodovi; db.SaveChanges(); return(RedirectToAction("Index", new { maturskiIspitId = mis.MaturskiIspitId })); }
public IActionResult Save(AjaxStavkeUrediViewModel vm) { MaturskiIspitStavka maturskiIspitStavka = db.MaturskiIspitStavka.FirstOrDefault(x => x.Id == vm.MaturskiIspitStavkaId); maturskiIspitStavka.Bodovi = vm.Bodovi; db.SaveChanges(); return(Redirect("/AjaxStavke/Index?maturskiIspitId=" + vm.MaturskiIspitId)); }
public IActionResult SnimiBodove(EvidentiranjeBodovaVM vm) { MaturskiIspitStavka m = _db.MaturskiIspitStavka.Find(vm.MaturskiIspitStavkaId); m.Bodovi = vm.Bodovi; _db.SaveChanges(); return(RedirectToAction(nameof(Detalji), new{ id = m.MaturskiIspitId })); }
public IActionResult SnimiBox(int MaturskiIspitStavkaId, float Rezultat) { MaturskiIspitStavka mis = _context.MaturskiIspitStavka.Find(MaturskiIspitStavkaId); mis.Rezultat = Rezultat; _context.SaveChanges(); return(Redirect("/AjaxStavka/Index?id=" + mis.MaturskiIspitId)); }
public IActionResult Uredi(int MaturskiIspitStavkaId) { MaturskiIspitStavka mis = _myContext.MaturskiIspitiStavke.Include(x => x.UpisUOdjeljenje).Include(x => x.UpisUOdjeljenje.Ucenik).Where(x => x.Id == MaturskiIspitStavkaId).FirstOrDefault(); UUrediVM uurediVM = new UUrediVM(); uurediVM.MaturskiIspitStavkaId = MaturskiIspitStavkaId; uurediVM.Ucenik = mis.UpisUOdjeljenje.Ucenik.ImePrezime; uurediVM.Bodovi = mis.Bodovi ?? 0; return(PartialView("Uredi", uurediVM)); }
public IActionResult SnimiPromjene(MaturskiIspitStavkeUrediVM model) { MaturskiIspitStavka stavka = _context.MaturskiIspitStavka.Where(x => x.Id == model.MaturskiIspitStavkeId).FirstOrDefault(); stavka.Bodovi = model.Bodovi; _context.MaturskiIspitStavka.Update(stavka); _context.SaveChanges(); return(Redirect("/MaturskiIspit/Detalji?id=" + model.MaturskiIspitId)); }
private async Task <MaturskiIspitStavkaVM> BuildMaturskiIspitStavkaVM(MaturskiIspitStavka polaganje) { return(new MaturskiIspitStavkaVM { Id = polaganje.Id, Bodovi = polaganje.Bodovi, OpstiUspjeh = polaganje.UpisUOdjeljenje?.OpciUspjeh ?? 0, Oslobodjen = polaganje.Oslobodjen, Ucenik = polaganje.UpisUOdjeljenje?.Ucenik?.ImePrezime ?? NOT_FOUND }); }
private async Task <MaturskiIspitStavkaVM> BuildMaturskiIspitStavkaVM(MaturskiIspitStavka stavka) { return(new MaturskiIspitStavkaVM { Id = stavka.Id, IsPristupio = stavka.IsPristupio, ProsjekOcjena = await _maturskiIspitService.GetProsjekUcenika(stavka.UcenikId), OsvojioBodova = stavka.OsvojeniBodovi, Ucenik = stavka.Ucenik.ImePrezime }); }
public IActionResult Dodaj(MaturskiIspitDodajVM obj) { if (ModelState.IsValid) { MaturskiIspit novi = new MaturskiIspit { Datum = obj.Datum ?? default, NastavnikId = obj.NastavnikId ?? default, OdjeljenjeId = obj.OdjeljenjeId ?? default }; db.MaturskiIspit.Add(novi); db.SaveChanges(); foreach (var item in db.UpisUOdjeljenje.Where(x => x.OdjeljenjeId == novi.OdjeljenjeId && x.OpciUspjeh > 1).ToList()) { bool oslobodjen = false; if (item.OpciUspjeh == 5) { oslobodjen = true; } MaturskiIspitStavka dd = (from mis in db.MaturskiIspitStavka join uo in db.UpisUOdjeljenje on mis.UpisUOdjeljenjeId equals uo.Id join u in db.Ucenik on uo.UcenikId equals u.Id where u.Id == item.UcenikId select new MaturskiIspitStavka { Id = mis.Id, Bodovi = mis.Bodovi, MaturskiIspitId = mis.MaturskiIspitId, Oslobodjen = mis.Oslobodjen, UpisUOdjeljenjeId = mis.UpisUOdjeljenjeId }).LastOrDefault(); if (dd == null || dd.Bodovi == null || dd.Bodovi <= 50) { db.MaturskiIspitStavka.Add(new MaturskiIspitStavka { Bodovi = null, MaturskiIspitId = novi.Id, Oslobodjen = oslobodjen, UpisUOdjeljenjeId = item.Id, }); } db.SaveChanges(); } return(Redirect("Index")); } LoadViewBag(); return(View(obj)); }
public IActionResult SpremiBodove(int maturskiIspitStavkaId, float?bodovi) { MaturskiIspitStavka maturskiIspitStavka = db.MaturskiIspitStavka.FirstOrDefault(x => x.Id == maturskiIspitStavkaId); maturskiIspitStavka.Bodovi = bodovi; db.MaturskiIspitStavka.Update(maturskiIspitStavka); db.SaveChanges(); return(Redirect("/AjaxStavke/Index?maturskiIspitId=" + maturskiIspitStavka.MaturskiIspitId)); }