public IActionResult Save(OdrzaniCasAddVM model) { OdrzaniCas noviOdrzaniCas = new OdrzaniCas() { PredajePredmetID = model.PredajePredmetID, Datum = model.Datum, Sadrzaj = model.Sadrzaj }; db.OdrzaniCas.Add(noviOdrzaniCas); var predajePredmet = db.PredajePredmet.Where(x => x.Id == model.PredajePredmetID).FirstOrDefault(); var ucenici = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == predajePredmet.OdjeljenjeID).ToList(); foreach (var u in ucenici) { OdrzaniCasDetalji detalji = new OdrzaniCasDetalji() { OdjeljenjeStavkaID = u.Id, OdrzaniCasID = noviOdrzaniCas.Id, Prisutan = false, OpravdanoOdsutan = false, Ocjena = 0 }; db.OdrzaniCasDetalji.Add(detalji); } db.SaveChanges(); return(Redirect("/OdrzanaNastava/OdrzaniCasIndex?NastavnikID=" + noviOdrzaniCas.PredajePredmet.NastavnikID)); }
public IActionResult Snimi(int NastavnikId, int AkademskaGodinaId, int PredmetId, DateTime Datum) { Angazovan a = new Angazovan(); a.NastavnikId = NastavnikId; a.PredmetId = PredmetId; a.AkademskaGodinaId = AkademskaGodinaId; _myContext.Angazovan.Add(a); OdrzaniCas oc = new OdrzaniCas(); oc.AngazovanId = a.Id; oc.Datum = Datum; _myContext.OdrzaniCasovi.Add(oc); List <SlusaPredmet> spList = _myContext.SlusaPredmet.Include(x => x.Angazovan).ToList(); foreach (var item in spList) { if (item.Angazovan.PredmetId == PredmetId) { OdrzaniCasDetalji ocd = new OdrzaniCasDetalji(); ocd.OdrzaniCasId = oc.Id; ocd.SlusaPredmetId = item.Id; ocd.Prisutan = true; ocd.BodoviNaCasu = 0; _myContext.OdrzaniCasDetalji.Add(ocd); } } _myContext.SaveChanges(); return(Redirect("/OdrzaniCas/Index?NastavnikId=" + NastavnikId)); }
public IActionResult SnimiKorak3(Korak3 Model) { //promijeniti prije pusha na github migraciju EntityModels.OdrzaniCas noviCas = new EntityModels.OdrzaniCas { Datum = Model.Datum, PredajePredmetID = Model.PredajePredmetId, SadrzajCasa = Model.SadrzajCasa, }; _db.Add(noviCas); _db.SaveChanges(); var Ucenici = _db.OdjeljenjeStavka. Where(x => x.OdjeljenjeId == _db.PredajePredmet.Where(y => y.Id == noviCas.PredajePredmetID).FirstOrDefault().OdjeljenjeID).ToList(); foreach (var i in Ucenici) { OdrzaniCasDetalji detalji = new OdrzaniCasDetalji { OdjeljenjeStavkaID = i.Id, OdrzaniCasId = noviCas.ID, Prisutan = true, }; _db.Add(detalji); _db.SaveChanges(); } return(Redirect("/OdrzanaNastava/Korak2/" + Model.NastavnikId)); }
public void UcenikJePrisutan(int id) { OdrzaniCasDetalji detalji = _db.OdrzaniCasDetalji.Find(id); detalji.Prisutan = true; _db.SaveChanges(); }
public IActionResult Save(OdrzaniCasAddVM model) { OdrzaniCas noviOdrzaniCas = new OdrzaniCas() { PredajePredmetID = model.OdjeljenjePredmetID, Datum = model.Datum }; db.OdrzaniCas.Add(noviOdrzaniCas); var OdjeljenjeID = db.PredajePredmet.Where(x => x.Id == model.OdjeljenjePredmetID).Select(x => x.OdjeljenjeID).SingleOrDefault(); var ucenici = db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == OdjeljenjeID).ToList(); foreach (var u in ucenici) { OdrzaniCasDetalji noviDetalji = new OdrzaniCasDetalji() { OdjeljenjeStavkaID = u.Id, OdrzaniCasID = noviOdrzaniCas.Id }; db.OdrzaniCasDetalji.Add(noviDetalji); } db.SaveChanges(); return(Redirect("/OdrzanaNastava/OdrzaniCasIndex?NastavnikID=" + model.NastavnikID)); }
public IActionResult Snimi(OdrzanaNastavaDodajVM input) { OdrzaniCas oc = new OdrzaniCas { Datum = input.DatumOdrzanogCasa, PredajePredmetId = input.PredajePredmetId }; _context.OdrzaniCas.Add(oc); _context.SaveChanges(); //OdjeljenjeId za koje je održan čas var OdjeljenjeId = _context.PredajePredmet.Where(w => w.Id == input.PredajePredmetId).Select(s => s.OdjeljenjeID).SingleOrDefault(); var listaOdjeljenjeStavka = _context.OdjeljenjeStavka.Where(w => w.OdjeljenjeId == OdjeljenjeId).ToList(); foreach (var x in listaOdjeljenjeStavka) { OdrzaniCasDetalji ocd = new OdrzaniCasDetalji { OdjeljenjeStavkaId = x.Id, OdrzaniCasId = oc.Id }; _context.OdrzaniCasDetalji.Add(ocd); } _context.SaveChanges(); return(Redirect("/OdrzanaNastava/Odabir?id=" + input.NastavnikId)); }
public IActionResult PromjenaOpravdano(int Id) { OdrzaniCasDetalji model = _db.OdrzaniCasDetalji.Where(x => x.Id == Id).SingleOrDefault(); model.Opravdano = !model.Opravdano; _db.SaveChanges(); return(Redirect("/OdrzanaNastava/Korak4PrikaziUcenike/" + model.OdrzaniCasId)); }
public IActionResult SnimiUredjivanje(int OdrzaniCasDetaljiId, int Bodovi) { OdrzaniCasDetalji ocd = _myContext.OdrzaniCasDetalji.Where(x => x.Id == OdrzaniCasDetaljiId).FirstOrDefault(); ocd.BodoviNaCasu = Bodovi; _myContext.SaveChanges(); return(Redirect("/Ucenik/Index?OdrzaniCasId=" + ocd.OdrzaniCasId)); }
public void UcenikJeOdsutan(int id) { OdrzaniCasDetalji detalji = _db.OdrzaniCasDetalji.Find(id); detalji.Prisutan = false; detalji.BodoviNaCasu = 0; _db.SaveChanges(); }
public IActionResult Snimi(Studenti_EditVM ulaz) { OdrzaniCasDetalji ocd = _context.OdrzaniCasDetalji.Find(ulaz.stavkaID); ocd.BodoviNaCasu = ulaz.bodovi; _context.SaveChanges(); return(Redirect("/Studenti/Index?odrzaniCasID=" + ocd.OdrzaniCasId)); }
public ActionResult Snimi(AjaxTestUrediVM model) { OdrzaniCasDetalji o = _context.OdrzaniCasDetalji.Find(model.OdrzaniCasDetaljiId); o.BodoviNaCasu = model.Bodovi; _context.SaveChanges(); return(RedirectToAction("IspisStudenata", new { odrzaniCasId = o.OdrzaniCasId })); }
public ActionResult UcenikJeOdsutan(int odrzaniCasDetaljiId) { OdrzaniCasDetalji o = _context.OdrzaniCasDetalji.Find(odrzaniCasDetaljiId); o.Prisutan = false; _context.SaveChanges(); return(RedirectToAction("Uredi", "Odjeljenje", new { odrzaniCasoviId = o.OdrzaniCasId })); }
public IActionResult UcenikJeOdsutan(int id) { OdrzaniCasDetalji casDetalji = _context.OdrzaniCasDetalji.Where(x => x.Id == id).FirstOrDefault(); casDetalji.Prisutan = false; _context.OdrzaniCasDetalji.Update(casDetalji); _context.SaveChanges(); return(Redirect("/Cas/Uredi?id=" + casDetalji.OdrzaniCasId)); }
public IActionResult SnimiBodove(int stavkaID, int ocjena) { OdrzaniCasDetalji cas = _context.OdrzaniCasDetalji.Find(stavkaID); cas.Ocjena = ocjena; _context.SaveChanges(); return(Redirect("/Nastava/Detalji?odrzaniID=" + cas.OdrzaniCasID)); }
public IActionResult SnimiPrisutan(Stavke_UrediPrisutanVM ulaz) { OdrzaniCasDetalji cas = _context.OdrzaniCasDetalji.Find(ulaz.stavkaID); cas.Ocjena = ulaz.ocjena; _context.SaveChanges(); return(Redirect("/Nastava/Detalji?odrzaniID=" + cas.OdrzaniCasID)); }
public IActionResult Snimi(CasDodajVM input) { NastavnikLoginVM LogiraniKorisnik = HttpContext.GetLogiraniKorisnik(); if (LogiraniKorisnik == null) { return(RedirectToAction("Index", "Login")); } OdrzaniCas ocs = _context.OdrzaniCas.Find(input.OdrzaniCasId); if (!ModelState.IsValid) { input.Angazovani = _context.Angazovan.Where(w => w.NastavnikId == LogiraniKorisnik.NastavnikId).Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.AkademskaGodina.Opis + " / " + s.Predmet.Naziv }).ToList(); if (ocs != null) { return(View("Uredi", input)); } return(View("Dodaj", input)); } if (ocs != null) { ocs.Datum = input.DatumOdrzanogCasa; _context.SaveChanges(); return(RedirectToAction("Index")); } OdrzaniCas oc = new OdrzaniCas { Datum = input.DatumOdrzanogCasa, AngazovanId = input.AngazovanId }; _context.OdrzaniCas.Add(oc); _context.SaveChanges(); var listaSlusaPredmet = _context.SlusaPredmet.Where(w => w.AngazovanId == oc.AngazovanId).ToList(); foreach (var x in listaSlusaPredmet) { OdrzaniCasDetalji ocd = new OdrzaniCasDetalji { OdrzaniCasId = oc.Id, SlusaPredmetId = x.Id }; _context.OdrzaniCasDetalji.Add(ocd); } _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Uredi(int OdrzaniCasDetaljiId) { OdrzaniCasDetalji ocd = _myContext.OdrzaniCasDetalji.Include(x => x.SlusaPredmet).Include(x => x.SlusaPredmet.UpisGodine).Include(x => x.SlusaPredmet.UpisGodine.Student).Where(x => x.Id == OdrzaniCasDetaljiId).FirstOrDefault(); UUrediVM uUrediVM = new UUrediVM(); uUrediVM.OdrzaniCasDetaljiId = OdrzaniCasDetaljiId; uUrediVM.Ucenik = ocd.SlusaPredmet.UpisGodine.Student.Ime + " " + ocd.SlusaPredmet.UpisGodine.Student.Prezime; uUrediVM.Bodovi = ocd.BodoviNaCasu; return(PartialView("Uredi", uUrediVM)); }
public IActionResult Izbrisi(int stavkaID) { OdrzaniCasDetalji ocd = _context.OdrzaniCasDetalji.Find(stavkaID); var nesto = ocd.OdrzaniCasId; _context.Remove(ocd); _context.SaveChanges(); return(Redirect("/Studenti/Index?odrzaniCasID=" + nesto)); // = FALIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII }
public IActionResult SnimiOdsutan(Stavke_UrediOdsutanVM ulaz) { OdrzaniCasDetalji cas = _context.OdrzaniCasDetalji.Find(ulaz.stavkaID); cas.Napomena = ulaz.napomena; cas.Opravdano = ulaz.opravdano; _context.SaveChanges(); return(Redirect("/Nastava/Detalji?odrzaniID=" + cas.OdrzaniCasID)); }
public IActionResult Save(StudentiUrediViewModel vm) { OdrzaniCasDetalji odrzaniCasDetalji = db.OdrzaniCasDetalji.FirstOrDefault(x => x.Id == vm.OdrzaniCasDetalj.OdrzaniCasDetaljId); odrzaniCasDetalji.BodoviNaCasu = vm.OdrzaniCasDetalj.Bodovi; db.OdrzaniCasDetalji.Update(odrzaniCasDetalji); db.SaveChanges(); return(RedirectToAction("Index", "Studenti", new { odrzaniCasId = odrzaniCasDetalji.OdrzaniCasId })); }
public IActionResult Uredi(int id) { OdrzaniCasDetalji detalji = _db.OdrzaniCasDetalji.Find(id); EditBodovi model = new EditBodovi { ID = detalji.Id, Student = _db.OdrzaniCasDetalji.Where(x => x.Id == id).Select(x => x.SlusaPredmet.UpisGodine.Student.Ime + " " + x.SlusaPredmet.UpisGodine.Student.Prezime).FirstOrDefault(), Bodovi = detalji.BodoviNaCasu }; return(PartialView(model)); }
public IActionResult SaveEdit(EditBodovi model) { if (!ModelState.IsValid) { return(PartialView("Uredi", model)); } OdrzaniCasDetalji detalji = _db.OdrzaniCasDetalji.Find(model.ID); detalji.BodoviNaCasu = model.Bodovi; _db.SaveChanges(); return(RedirectToAction("PrikazUcenika", new { id = detalji.OdrzaniCasId })); }
public IActionResult UrediPrisutan(int stavkaID) { OdrzaniCasDetalji cas = _context.OdrzaniCasDetalji.Where(e => e.ID == stavkaID).Include(e => e.OdjeljenjeStavka.Ucenik).FirstOrDefault(); var model = new Stavke_UrediPrisutanVM { stavkaID = stavkaID, ucenik = cas.OdjeljenjeStavka.Ucenik.ImePrezime, ocjena = cas.Ocjena }; return(PartialView(model)); }
public IActionResult UpdateOdrzaniCasDetalj(int odrzaniCasDetaljiId, int bodovi) { //treba provjeriti možda da li korisnik koji je logiran aažurira podatke koje smije ažurirati OdrzaniCasDetalji odrzaniCasDetalji = _context.OdrzaniCasDetalji .Find(odrzaniCasDetaljiId); odrzaniCasDetalji.BodoviNaCasu = bodovi; _context.OdrzaniCasDetalji.Update(odrzaniCasDetalji); _context.SaveChanges(); return(View("OdrzaniCasDetalji", _odjeljenje.OdrzaniCasDetalji(odrzaniCasDetalji.OdrzaniCasId))); }
public IActionResult UpdatePrisustvoOdrzaniCasDetalj(int odrzaniCasDetaljiId, bool prisutan) { //treba provjeriti možda da li korisnik koji je logiran aažurira podatke koje smije ažurirati OdrzaniCasDetalji odrzaniCasDetalji = _context.OdrzaniCasDetalji .Find(odrzaniCasDetaljiId); odrzaniCasDetalji.Prisutan = prisutan; _context.OdrzaniCasDetalji.Update(odrzaniCasDetalji); _context.SaveChanges(); return(View("OdrzaniCasDetalji", _odjeljenje.OdrzaniCasDetalji(odrzaniCasDetalji.OdrzaniCasId))); }
public IActionResult Uredi(int id) { OdrzaniCasDetalji ocd = _context.OdrzaniCasDetalji.Where(w => w.Id == id).Include(i => i.SlusaPredmet).ThenInclude(t => t.UpisGodine).ThenInclude(p => p.Student).SingleOrDefault(); var model = new AjaxStavkaUrediVM { Student = ocd.SlusaPredmet.UpisGodine.Student.Ime + " " + ocd.SlusaPredmet.UpisGodine.Student.Prezime, Bodovi = ocd.BodoviNaCasu, OdrzaniCasDetaljiId = ocd.Id }; return(PartialView(model)); }
public IActionResult SnimiPromjene(OdrzaniCasDetaljiUrediVM model) { if (!ModelState.IsValid) { return(View("/Uredi/Index", model)); } OdrzaniCasDetalji casDetalji = _context.OdrzaniCasDetalji.Where(x => x.Id == model.OdrzaniCasDetaljiId).FirstOrDefault(); casDetalji.BodoviNaCasu = model.Bodovi; _context.OdrzaniCasDetalji.Update(casDetalji); _context.SaveChanges(); return(Redirect("/Cas/Uredi?id=" + model.CasId)); }
private async Task <OdrzaniCasDetaljVM> BuildOdrzaniCasDetaljVM(OdrzaniCasDetalji prisustvo) { if (prisustvo == null) { return(new OdrzaniCasDetaljVM()); } return(new OdrzaniCasDetaljVM { Id = prisustvo.Id, Bodovi = prisustvo.BodoviNaCasu, IsPrisutan = prisustvo.Prisutan, Student = prisustvo.SlusaPredmet.UpisGodine.Student.ImePrezime() }); }
public IActionResult Prisustvo(int stavkaID) { OdrzaniCasDetalji ocd = _context.OdrzaniCasDetalji.Find(stavkaID); if (ocd.Prisutan == true) { ocd.Prisutan = false; } else { ocd.Prisutan = true; } _context.SaveChanges(); return(Redirect("/Studenti/Index?odrzaniCasID=" + ocd.OdrzaniCasId)); }
public IActionResult StudentJeOdsutan(int studentId) { OdrzaniCasDetalji odrzaniCasDetalji = db.OdrzaniCasDetalji.FirstOrDefault(x => x.Id == studentId); if (odrzaniCasDetalji.Prisutan) { odrzaniCasDetalji.Prisutan = false; } db.OdrzaniCasDetalji.Update(odrzaniCasDetalji); db.SaveChanges(); return(RedirectToAction("Index", "Studenti", new { odrzaniCasId = odrzaniCasDetalji.OdrzaniCasId })); }