public OdeljenjeLOC traziOdeljenje(int?sifra_odeljenja) { if (sifra_odeljenja == null) { return(null); } else { Odeljenje odeljenje = SkolaEntities.Odeljenjes.FirstOrDefault(o => o.sifra_odeljenja == sifra_odeljenja); if (odeljenje == null) { return(null); } OdeljenjeLOC odeljenjeLoc = new OdeljenjeLOC { sifra_odeljenja = odeljenje.sifra_odeljenja, naziv = odeljenje.naziv, razred = new RazredLOC { sifra_razreda = odeljenje.Razred.sifra_razreda, naziv = odeljenje.Razred.naziv } }; return(odeljenjeLoc); } }
public bool upisiNovoOdeljenje(OdeljenjeLOC odeljenjeLoc) { bool rezultat_upisa = true; bool odeljenje_postoji = SkolaEntities.Odeljenjes.Any(o => o.naziv == odeljenjeLoc.naziv); if (odeljenje_postoji == false) { Odeljenje odeljenje = new Odeljenje { naziv = odeljenjeLoc.naziv, sifra_razreda = odeljenjeLoc.razred.sifra_razreda }; SkolaEntities.Odeljenjes.InsertOnSubmit(odeljenje); try { SkolaEntities.SubmitChanges(); } catch (Exception e) { Console.WriteLine("Greska pri upisu novog odeljenja u bazu " + e); rezultat_upisa = false; } } else { rezultat_upisa = false; } return(rezultat_upisa); }
public bool izmeniOdeljenje(OdeljenjeLOC odeljenjeLoc) { bool rezultat_upisa = true; Odeljenje odeljenje_ = SkolaEntities.Odeljenjes.FirstOrDefault(o => o.sifra_odeljenja == odeljenjeLoc.sifra_odeljenja); if (odeljenje_.naziv != odeljenjeLoc.naziv) { bool odeljenje_postoji = traziOdeljenje(odeljenjeLoc.naziv, odeljenjeLoc.razred.sifra_razreda); if (odeljenje_postoji == false) { Odeljenje odeljenje = SkolaEntities.Odeljenjes.FirstOrDefault(o => o.sifra_odeljenja == odeljenjeLoc.sifra_odeljenja); odeljenje.naziv = odeljenjeLoc.naziv; odeljenje.sifra_razreda = odeljenjeLoc.razred.sifra_razreda; try { SkolaEntities.SubmitChanges(); } catch (Exception e) { Console.WriteLine("Greska pri izmeni odeljenja odeljenja " + e); rezultat_upisa = false; } } else { rezultat_upisa = false; } } else { Odeljenje odeljenje = SkolaEntities.Odeljenjes.FirstOrDefault(o => o.sifra_odeljenja == odeljenjeLoc.sifra_odeljenja); odeljenje.naziv = odeljenjeLoc.naziv; odeljenje.sifra_razreda = odeljenjeLoc.razred.sifra_razreda; try { SkolaEntities.SubmitChanges(); } catch (Exception e) { Console.WriteLine("Greska pri izmeni odeljenja odeljenja " + e); rezultat_upisa = false; } } return(rezultat_upisa); }
public ActionResult Edit(int?id) { OdeljenjeLOC odeljenjeLoc = odeljenjeRepository.traziOdeljenje(id); if (odeljenjeLoc != null) { return(View("Edit", odeljenjeLoc)); } else { return(HttpNotFound("404")); } }
public ActionResult Edit(OdeljenjeLOC odeljenjeLoc) { bool rezultat_izmene = odeljenjeRepository.izmeniOdeljenje(odeljenjeLoc); if (rezultat_izmene) { Session["rezultat_izmene"] = "prosao"; } else { Session["rezultat_izmene"] = "pao"; } return(RedirectToAction("Edit", new { id = odeljenjeLoc.sifra_odeljenja })); }
public ActionResult Create(OdeljenjeLOC odeljenjeLoc) { bool rezultat_upisa = odeljenjeRepository.upisiNovoOdeljenje(odeljenjeLoc); if (rezultat_upisa) { Session["rezultat_upisa"] = "prosao"; } else { Session["rezultat_upisa"] = "pao"; } return(RedirectToAction("Create")); }
public List <OdeljenjeLOC> svaOdeljenja() { List <OdeljenjeLOC> sva_odeljenja = new List <OdeljenjeLOC>(); foreach (var odeljenje in SkolaEntities.Odeljenjes) { OdeljenjeLOC odeljenjeLoc = new OdeljenjeLOC(); odeljenjeLoc.sifra_odeljenja = odeljenje.sifra_odeljenja; odeljenjeLoc.naziv = odeljenje.naziv; odeljenjeLoc.razred = new RazredLOC { sifra_razreda = odeljenje.Razred.sifra_razreda, naziv = odeljenje.Razred.naziv }; sva_odeljenja.Add(odeljenjeLoc); } return(sva_odeljenja); }
public List <OdeljenjeLOC> odeljenjaSaRazredom(int?razred) { var odeljenja = SkolaEntities.Odeljenjes.Where(o => o.sifra_razreda == razred); if (odeljenja.Any()) { List <OdeljenjeLOC> sva_odeljenja = new List <OdeljenjeLOC>(); foreach (var o in odeljenja) { OdeljenjeLOC odeljenjeLoc = new OdeljenjeLOC(); odeljenjeLoc.naziv = o.naziv; odeljenjeLoc.sifra_odeljenja = o.sifra_odeljenja; sva_odeljenja.Add(odeljenjeLoc); } return(sva_odeljenja); } else { return(null); } }