public bool DodajKontrolnuTackuUcenicima(int idUcenika, int idZaposlenog, int idKontrolneTacke, short ocena) { using (var db = new ModelOsnovnaSkolaContainer()) { Zaposleni z = db.Zaposlenici.Find(idZaposlenog); Kontrolna_tacka k = db.Kontrolna_tacka.Find(idKontrolneTacke); Ucenik u = db.Ucenici.Find(idUcenika); ObjectParameter success = new ObjectParameter("success", typeof(bool)); if (u != null && k != null && z != null) { Radi rad = new Radi() { Kontrolna_tackaId_kontrolne_tacke = idKontrolneTacke, ocena = ocena, UcenikId_ucenika = idUcenika, ZaposleniId_zaposlenog = z.Id_zaposlenog }; z.Radovi.Add(rad); db.Entry(z).State = EntityState.Modified; db.SaveChanges(); u.Rade.Add(rad); db.Entry(u).State = EntityState.Modified; db.SaveChanges(); //db.DodajKontrolnuTackuUceniku(idUcenika, idKontrolneTacke, idZaposlenog, ocena, success); return(true); } else { return(false); } } }
private void VratiBrojSati_Click(object sender, EventArgs e) { ISession s = DataLayer.GetSession(); Radi r = s.Load <Radi>(1); MessageBox.Show("Nastavnik " + r.Nastavnik.LIme + " " + r.Nastavnik.Prezime + " radi u skoli " + r.Skola.Naziv + " sa brojem casova " + r.BrojCasova + "."); s.Close(); }
public IActionResult UkloniDetaljeAdministracijaRadi(int id, int admin_id) { Radi tmp = db.Radi.Where(a => a.RadiID == id).SingleOrDefault(); if (tmp == null) { return(View("Error")); } db.Remove(tmp); db.SaveChanges(); return(Redirect("/Ajax/DetaljiAdministracija?id=" + admin_id)); }
public IActionResult UkloniDetaljeRadi(int id, int prof_id) { Radi tmp = db.Radi.Where(a => a.RadiID == id).SingleOrDefault(); if (tmp == null) { return(View("Error")); } db.Remove(tmp); db.SaveChanges(); return(Redirect("/Ajax/DeteljiProfesorRadi?id=" + prof_id)); }
public IActionResult SnimiRadAdministracija(int radnikID, int akademijaID, int broj_sati, float plata, string ugovor) { Radi tmp = new Radi { Administracija_FK = radnikID, AkademijId_FK = akademijaID, Broj_Sati_U_Sedmici = broj_sati, Plata = plata, Vrsta_Ugovora = ugovor }; db.Add(tmp); db.SaveChanges(); return(Redirect("/Ajax/DetaljiAdministracija?id=" + radnikID)); }
public IActionResult SnimiDetaljeRada(int ID, int akademijaID, int broj_sati, float plata, string ugovor) { Radi tmp = new Radi { AkademijId_FK = akademijaID, ProfesorId_FK = ID, Vrsta_Ugovora = ugovor, Plata = plata, Broj_Sati_U_Sedmici = broj_sati }; db.Add(tmp); db.SaveChanges(); return(Redirect("/Ajax/DeteljiProfesorRadi?id=" + ID)); }
public static void obrisiRadUdrugojSkoli(int id) { try { ISession s = DataLayer.GetSession(); Radi o = s.Load <Radi>(id); s.Delete(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
public bool Add(Common.Models.Radi radi) { if (dbCtx.RadiSet.FirstOrDefault((s) => s.Racunarski_servisID_servisa == radi.Racunarski_servisID_servisa1 && s.Serviser_racunaraJMBG_s == radi.Serviser_racunaraJMBG_s) != null) { return(false); } Radi r = new Radi() { Racunarski_servisID_servisa = radi.Racunarski_servisID_servisa1, Serviser_racunaraJMBG_s = radi.Serviser_racunaraJMBG_s }; dbCtx.RadiSet.Add(r); return(dbCtx.SaveChanges() > 0); }
public bool ChangeRad(RadiIM rad) { try { using (var db = new ModelOsnovnaSkolaContainer()) { Radi r = db.Rade.SingleOrDefault(x => x.Kontrolna_tackaId_kontrolne_tacke == rad.Kontrolna_tackaId_kontrolne_tacke && x.UcenikId_ucenika == rad.UcenikId_ucenika && x.ZaposleniId_zaposlenog == rad.ZaposleniId_zaposlenog); r.ocena = rad.ocena; db.Entry(r).State = EntityState.Modified; db.SaveChanges(); return(true); } }catch (Exception e) { return(false); } }
public void Update(Common.Models.Radi radi) { var RadiForDb = new Radi() { Racunarski_servisID_servisa = radi.Racunarski_servis.ID_servisa, Serviser_racunaraJMBG_s = radi.Serviser_racunara.JMBG_s }; try { var radiFromDb = dbCtx.RadiSet.FirstOrDefault((s) => s.Serviser_racunaraJMBG_s == radi.Serviser_racunaraJMBG_s && s.Racunarski_servisID_servisa == radi.Racunarski_servisID_servisa1); dbCtx.RadiSet.Remove(radiFromDb); dbCtx.RadiSet.Add(RadiForDb); dbCtx.SaveChanges(); }catch (Exception e) { } }
public bool Delete(long jmbgServisera, int idServisa) { try { Radi r = dbCtx.RadiSet.FirstOrDefault((s) => s.Racunarski_servisID_servisa == idServisa && s.Serviser_racunaraJMBG_s == jmbgServisera); dbCtx.RadiSet.Remove(r); dbCtx.Serviser_racunaraSet.FirstOrDefault(s => s.JMBG_s == jmbgServisera).Radi.Remove(r); Racunarski_servis rs = (Racunarski_servis)dbCtx.ServisSet.FirstOrDefault(s => s.ID_servisa == idServisa); rs.Radi.Remove(r); dbCtx.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }
public static void dodajRadUdrugojSkoli(RadUDrugojSkoliBasic n) { try { ISession s = DataLayer.GetSession(); Radi o = new Radi(); o.Nastavnik = s.Load <NastavnoOsoblje>(n.nastavnik.Id); o.Skola = s.Load <DrugaSkola>(n.skola.Id); o.BrojCasova = n.brojCasova; s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
public static RadUDrugojSkoliBasic azurirajRadUDrugojSkoli(RadUDrugojSkoliBasic n) { try { ISession s = DataLayer.GetSession(); Radi o = s.Load <Radi>(n.id); o.Skola = s.Load <DrugaSkola>(n.skola.Id); o.BrojCasova = n.brojCasova; o.Nastavnik = s.Load <NastavnoOsoblje>(n.nastavnik.Id); s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } return(n); }
public static RadUDrugojSkoliBasic vratiRadUSkoli(int id) { RadUDrugojSkoliBasic ob = new RadUDrugojSkoliBasic(); try { ISession s = DataLayer.GetSession(); Radi o = s.Load <Radi>(id); DrugaSKolaBasic skola = DTOManager.vratiDruguSkolu(o.Skola.Id); NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(o.Nastavnik.Id); ob = new RadUDrugojSkoliBasic(o.Id, skola, o.BrojCasova, nastavnik); s.Close(); } catch (Exception ec) { //handle exceptions } return(ob); }
public void UpdateRadi(Radi radi) { proxy.UpdateRadi(radi); }
public bool AddRadi(Radi radi) { return(proxy.AddRadi(radi)); }