public int UpdateNadzornik(int id, Nadzornik r) { try { ISession s = DataLayer.GetSession(); IQuery query = s.CreateQuery("select r from Nadzornik r where r.IdRadnik = " + id); Nadzornik radnik = query.UniqueResult <Nadzornik>(); radnik.Ime = r.Ime; radnik.Prezime = r.Prezime; radnik.OcevoIme = r.OcevoIme; radnik.GodRodj = r.GodRodj; radnik.JMBG = r.JMBG; radnik.DatumPostavljanja = r.DatumPostavljanja; radnik.Adresa = r.Adresa; s.SaveOrUpdate(radnik); s.Flush(); s.Close(); return(1); } catch (Exception exc) { System.Windows.Forms.MessageBox.Show(exc.Message); return(-1); } }
public NadzornikView GetNadzornik(int id) { ISession s = DataLayer.GetSession(); Nadzornik n = s.Query <Nadzornik>().Where(e => e.IdRadnik == id).Select(p => p).FirstOrDefault(); NadzornikView nadzornik = new NadzornikView(n); return(nadzornik); }
public NadzornikView(Nadzornik n) { this.IdRadnik = n.IdRadnik; this.JMBG = n.JMBG; this.FullName = n.Ime + " " + n.Prezime;; this.GodRodj = n.GodRodj; this.TipPosla = n.TipPosla; this.Adresa = n.Adresa; this.DatumPostavljanja = n.DatumPostavljanja; this.BrojSpoljnihSaradnika = n.SpoljniSaradnici.Count; this.BrojPutnickihVozila = n.PutnickaVozila.Count; }
public int AddNadzornik(Nadzornik n) { try { ISession s = DataLayer.GetSession(); s.Save(n); s.Flush(); s.Close(); return(1); } catch (Exception e) { return(-1); } }
public int RemoveNadzornik(int id) { try { ISession s = DataLayer.GetSession(); Nadzornik n = s.Load <Nadzornik>(id); s.Delete(n); s.Flush(); s.Close(); return(1); } catch (Exception e) { return(-1); } }
private void btnVratiSaradnike_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Nadzornik i = s.Load <Nadzornik>(1); foreach (SpoljniSaradnik j in i.SpoljniSaradnici) { MessageBox.Show("Broj ugovora o delu saradnika: " + j.BrUgovoraODelu.ToString()); } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
// PUT api/nadzornik/5 public int Put(int id, [FromBody] Nadzornik value) { DataProvider provider = new DataProvider(); return(provider.UpdateNadzornik(id, value)); }
// POST api/nadzornik public int Post([FromBody] Nadzornik value) { DataProvider dp = new DataProvider(); return(dp.AddNadzornik(value)); }