Пример #1
0
        //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);
        }
Пример #2
0
 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"));
     }
 }
Пример #4
0
        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);
            }
        }
Пример #5
0
        public int AddKoordinator(Koordinator kor)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(kor);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Пример #6
0
 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);
     }
 }
Пример #7
0
        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);
        }
Пример #8
0
        public int Put(Koordinator kor)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdateKoordinator(kor));
        }
Пример #9
0
        public int Post(Koordinator kor)
        {
            DataProvider provider = new DataProvider();

            return(provider.AddKoordinator(kor));
        }
Пример #10
0
 public void Setup() {
     repository = MockRepository.GenerateMock<IVorstellungsRepository>();
     sut = new Koordinator(repository);
 }
Пример #11
0
        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);
            }
        }