//koordinator public IEnumerable <Koordinator> GetKoordinatori() { ISession s = DataLayer.GetSession(); IEnumerable <Koordinator> kor = s.Query <Koordinator>().Where(x => x.id > 0).Select(p => p); IList <Koordinator> akt = new List <Koordinator>(); foreach (Koordinator ak in kor) { Koordinator novi = new Koordinator(); novi.id = ak.id; novi.ime = ak.ime; novi.imeRoditelja = ak.imeRoditelja; novi.prezime = ak.prezime; novi.datumRodjenja = ak.datumRodjenja; novi.adresa = ak.adresa; novi.email = null; novi.brojevi = null; novi.akcije = null; novi.Dezura = null; novi.Nadredjen = null; novi.imeOpstine = ak.imeOpstine; novi.adresaKancelarije = ak.adresaKancelarije; //ak = (Aktivista)s.GetSessionImplementation().PersistenceContext.Unproxy(ak); akt.Add(novi); } kor = akt; return(kor); }
public int UpdateKoordinator(Koordinator kor) { try { ISession s = DataLayer.GetSession(); s.Update(kor); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public ActionResult BilgileriGuncelle(string Unvan, string Ad, string Soyad, string Sifre, string Email) { using (TezProjectEntities db = new TezProjectEntities()) { string username = User.Identity.Name; Kullanici kullanici = db.Kullanicis.Where(x => x.Kullanici_Adi.Equals(username)).FirstOrDefault(); Koordinator koordinator = db.Koordinators.Where(x => x.Kullanici_Id.Equals(kullanici.Kullanici_Id)).FirstOrDefault(); koordinator.Unvan = Unvan; kullanici.Ad = Ad; kullanici.Soyad = Soyad; kullanici.Sifre = Sifre; kullanici.Email = Email; db.SaveChanges(); TempData["Message"] = "Güncelleme İşlemi Başarılı"; return(RedirectToAction("BilgileriniDuzenle")); } }
public int RemoveKoordinator(int kor) { try { ISession s = DataLayer.GetSession(); Koordinator k = s.Load <Koordinator>(kor); s.Delete(k); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int AddKoordinator(Koordinator kor) { try { ISession s = DataLayer.GetSession(); s.Save(kor); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
private void button10_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Koordinator k = s.Load <Koordinator>(3); Aktivista a = s.Load <Aktivista>(21); a.NjegovKoordinator = k; s.Save(a); k.KoordiniseAktiviste.Add(a); s.SaveOrUpdate(k); s.Flush(); s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Koordinator GetKoordinatori(int id) { ISession s = DataLayer.GetSession(); Koordinator kor = s.Query <Koordinator>().Where(x => x.id == id).Select(ak => ak).FirstOrDefault(); if (kor.Pomocnici != null) { foreach (Aktivista a in kor.Pomocnici) { a.brojevi = null; a.email = null; a.Dezura = null; a.akcije = null; a.Nadredjen = null; } } kor.Pomocnici = null; kor = (Koordinator)s.GetSessionImplementation().PersistenceContext.Unproxy(kor); return(kor); }
public int Put(Koordinator kor) { DataProvider provider = new DataProvider(); return(provider.UpdateKoordinator(kor)); }
public int Post(Koordinator kor) { DataProvider provider = new DataProvider(); return(provider.AddKoordinator(kor)); }
public void Setup() { repository = MockRepository.GenerateMock<IVorstellungsRepository>(); sut = new Koordinator(repository); }
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); } }