public BrojeviTelefona GetBTelefona(int id) { ISession s = DataLayer.GetSession(); BrojeviTelefona pm = s.Query <BrojeviTelefona>().Where(x => x.id_brojevi_telefona == id).Select(p => p).FirstOrDefault(); pm.id_aktivsta = null; return(pm); }
public int UpdateBTelefona(int id, BrojeviTelefona g) { try { ISession s = DataLayer.GetSession(); g.id_aktivsta = s.Load <Aktivista>(id); s.Update(g); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int AddBTelefona(BrojeviTelefona pan) { try { ISession s = DataLayer.GetSession(); Aktivista mesto = s.Load <Aktivista>(87); mesto.brojevi.Add(pan); pan.id_aktivsta = mesto; s.SaveOrUpdate(mesto); s.Save(pan); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemoveBTelefona(BrojeviTelefona g) { try { ISession s = DataLayer.GetSession(); ISession sa = DataLayer.GetSession(); Aktivista mesto = sa.Load <Aktivista>(87); mesto.brojevi.Remove(g); sa.SaveOrUpdate(mesto); s.Delete(g); s.Flush(); s.Close(); sa.Flush(); sa.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int Delete(BrojeviTelefona g) { DataProvider provider = new DataProvider(); return(provider.RemoveBTelefona(g)); }
public int Put(int id, [FromBody] BrojeviTelefona g) { DataProvider provider = new DataProvider(); return(provider.UpdateBTelefona(id, g)); }
public int Post(BrojeviTelefona g) { DataProvider provider = new DataProvider(); return(provider.AddBTelefona(g)); }
private void buttonDodaj_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); if (checkBoxKoord.Checked == false) { Aktivista ak = new Aktivista(); ak.ime = textBoxIme.Text; ak.imeRoditelja = textBoxImR.Text; ak.prezime = textBoxPrez.Text; ak.adresa = textBoxAdr.Text; ak.datumRodjenja = dateTimePickerRodj.Value; foreach (string q in listBoxEmail.Items) { Email em = new Email(); em.email = q; ak.email.Add(em); s.Save(em); } foreach (string q in listBoxBrojevi.Items) { BrojeviTelefona br = new BrojeviTelefona(); br.brojevi_telefona = q; ak.brojevi.Add(br); s.Save(br); } s.Save(ak); } else if (checkBoxKoord.Checked) { Koordinator k = new Koordinator(); k.imeOpstine = textBoxImeOps.Text; k.adresaKancelarije = textBoxAdrKan.Text; k.ime = textBoxIme.Text; k.imeRoditelja = textBoxImR.Text; k.prezime = textBoxPrez.Text; k.adresa = textBoxAdr.Text; k.datumRodjenja = dateTimePickerRodj.Value; foreach (string q in listBoxEmail.Items) { Email em = new Email(); em.email = q; k.email.Add(em); s.Save(em); } foreach (string q in listBoxBrojevi.Items) { BrojeviTelefona br = new BrojeviTelefona(); br.brojevi_telefona = q; k.brojevi.Add(br); s.Save(br); } s.Save(k); } s.Flush(); s.Close(); MessageBox.Show("Uspesno ste dodali podatke u bazu."); g.RefreshGridAktivisti(); textBoxAdr.Text = ""; textBoxBrTel.Text = ""; textBoxEmail.Text = ""; textBoxIme.Text = ""; textBoxImR.Text = ""; textBoxPrez.Text = ""; textBoxAdrKan.Text = ""; textBoxImeOps.Text = ""; listBoxBrojevi.Items.Clear(); listBoxEmail.Items.Clear(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }