public bool upisOceneUceniku(OcenaUcenikaMetaLOC ocenaUcenikaMetaLoc) { bool rezultat_upita = true; string opis_ocene = ""; switch (ocenaUcenikaMetaLoc.opis) { case 1: opis_ocene = "Kontrolni zadatak"; break; case 2: opis_ocene = "Pismeni zadatak"; break; case 3: opis_ocene = "Usmeno odgovaranje"; break; case 4: opis_ocene = "Aktivnost na nastavi"; break; } UcenikImaOcenu ucenikOcena = new UcenikImaOcenu { sifra_ucenika = ocenaUcenikaMetaLoc.sifra_ucenika, sifra_predmeta = ocenaUcenikaMetaLoc.sifra_predmeta, ocena = ocenaUcenikaMetaLoc.ocena, polugodiste = ocenaUcenikaMetaLoc.polugodiste, opis = opis_ocene, vreme_upisa = DateTime.Now.ToString() }; SkolaEntities.UcenikImaOcenus.InsertOnSubmit(ucenikOcena); try { SkolaEntities.SubmitChanges(); } catch (Exception e) { Console.WriteLine("Greska pri upisu ocene u bazu " + e); rezultat_upita = false; } return(rezultat_upita); }
public ActionResult UpisOcene(OcenaUcenikaMetaLOC ocenaUcenikaMetaLoc) { bool rezultat_upisa = dnevnikRepository.upisOceneUceniku(ocenaUcenikaMetaLoc); if (rezultat_upisa) { Session["rezultat_upisa"] = "prosao"; } else { Session["rezultat_upisa"] = "pao"; } return(RedirectToAction("PregledOcena", new { ucenik_sifra = ocenaUcenikaMetaLoc.sifra_ucenika, predmet_sifra = ocenaUcenikaMetaLoc.sifra_predmeta })); }
public List <OcenaUcenikaMetaLOC> traziOceneUcenika(int?ucenik_sifra, int?predmet_sifra) { var ocene_ucenika = SkolaEntities.UcenikImaOcenus.Where(ou => ou.sifra_ucenika == ucenik_sifra && ou.sifra_predmeta == predmet_sifra).ToList(); List <OcenaUcenikaMetaLOC> oceneUcenikaLoc = new List <OcenaUcenikaMetaLOC>(); foreach (var o in ocene_ucenika) { OcenaUcenikaMetaLOC ocenaLoc = new OcenaUcenikaMetaLOC(); ocenaLoc.sifra_ucenika = o.sifra_ucenika; ocenaLoc.sifra_predmeta = o.sifra_predmeta; ocenaLoc.ocena = o.ocena; ocenaLoc.polugodiste = o.polugodiste; ocenaLoc.opis_prikaz = o.opis; ocenaLoc.vreme_upisa = o.vreme_upisa; oceneUcenikaLoc.Add(ocenaLoc); } return(oceneUcenikaLoc); }