public IActionResult Dodaj(string sifraPredmeta, string sifraTipaAktivnosti, string JMBG, string JMBGS) { AktivnostDodaj model = new AktivnostDodaj(); model.SifraTipaAktivnosti = sifraTipaAktivnosti; model.SifraPredmeta = sifraPredmeta; model.StudentJMBG = JMBGS; model.NastavnikJMBG = JMBG; model.Nastavnici = _nastavnikData.UcitajSve(); if (JMBGS == null || JMBGS == "null") { model.Predmeti = _predmetData.UcitajSve(); } else { model.Predmeti = VratiPredmeteZaCB(JMBGS); } if (sifraPredmeta != "undefined") { model.TipoviAktivnosti = _predmetData.Vrati(sifraPredmeta).TipoviAktivnosti; } else { model.TipoviAktivnosti = _tipAktivnostiData.UcitajSve(); } if (sifraPredmeta == null || sifraPredmeta == "null") { model.Studenti = _studentData.UcitajSve(); } else { model.Studenti = VratiStudenteZaCB(sifraPredmeta); } return(View(model)); }
public IActionResult DodajPost(AktivnostDodaj model) { Aktivnost aktivnost = new Aktivnost(); aktivnost.StudentJMBG = model.StudentJMBG; aktivnost.NastavnikJMBG = model.NastavnikJMBG; aktivnost.SifraTipaAktivnosti = model.SifraTipaAktivnosti; aktivnost.SifraPredmeta = model.SifraPredmeta; aktivnost.BrojPoena = model.BrojPoena; aktivnost.Datum = model.Datum; aktivnost.TipAktivnosti = _tipAktivnostiData.VratiTip(model.SifraPredmeta, model.SifraTipaAktivnosti); List <Aktivnost> aktivnosti = _aktivnostData.Ucitaj(model.StudentJMBG, model.SifraPredmeta, model.SifraTipaAktivnosti).ToList(); foreach (Aktivnost aktivnost1 in aktivnosti) { aktivnost1.Validna = false; _aktivnostData.Izbrisi(aktivnost1); } if (aktivnost.TipAktivnosti.Obavezna == true) { Console.WriteLine("obavezna je true"); if (model.BrojPoena >= aktivnost.TipAktivnosti.MaxBrojPoena * 0.5) { Console.WriteLine("br poena true"); aktivnost.Status = true; } else { Console.WriteLine("br poena false"); aktivnost.Status = false; } } else { aktivnost.Status = true; } aktivnost.Validna = true; _aktivnostData.Dodaj(aktivnost); _slusanjaData.IzracunajOcenu(model.StudentJMBG, model.SifraPredmeta, _aktivnostData.UcitajSvePoStudentuIPredmetu(model.StudentJMBG, model.SifraPredmeta)); return(RedirectToAction("SviPredmeti", "Predmet")); }