Пример #1
0
        public ActionResult ilanEkle(İlan model, HttpPostedFileBase file)
        {
            if (ModelState.IsValid)
            {
                //Eğer Tüm Parametreler doğruysa buraya gir.
                // KullanıcıMap a = new KullanıcıMap();
                var ilanlar = new İlan
                {
                    Marka          = model.Marka,
                    Modeli         = model.Modeli,
                    Yıl            = model.Yıl,
                    Fiyat          = model.Fiyat,
                    Kilometre      = model.Kilometre,
                    Yakıt          = model.Yakıt,
                    telefon        = model.telefon,
                    Eposta         = model.Eposta,
                    Renk           = model.Renk,
                    Vites          = model.Vites,
                    Açıklama       = model.Açıklama,
                    ilantarihi     = DateTime.Today,
                    kullanıcıilanı = User.Identity.Name,
                };
                ilanlar.imagepath = FileUpload.FileName(file);


                Database.Session.Save(ilanlar);

                return(RedirectToAction("Index", "Home"));
            }

            return(View());
        }
        public İlan IlanArama(int no)
        {
            İlan tempIlan = new İlan();

            tempIlan = AnaEkran.hashIlan.GetIlan(no);

            if (tempIlan == null)
            {
                MessageBox.Show("İlan Bulunamadı");
                return(null);
            }
            else
            {
                txtIlanNo.Text       = tempIlan.no.ToString();
                txtIlanPozisyon.Text = tempIlan.pozisyon;
                txtIlanIsyeriAd.Text = tempIlan.sirket.Ad;
                txtIlanTanim.Text    = tempIlan.tanim;
                string yabanciDil = "";
                foreach (string dil in tempIlan.yabanciDil)
                {
                    yabanciDil += dil + " ";
                }
                txtIlanYabanciDil.Text = yabanciDil;
            }
            return(tempIlan);
        }
        private void btnIlanSil_Click(object sender, EventArgs e)
        {
            İlan silinenIlan = AnaEkran.hashIlan.RemoveIlan(Convert.ToInt32(txtIlanArama.Text));

            if (silinenIlan == null)
            {
                MessageBox.Show("İlan bulunamadı");
            }
            else
            {
                MessageBox.Show(silinenIlan.sirket.Ad + " şirketi tarafından oluşturulan " + silinenIlan.no + " numaralı ilan silindi");
            }
        }
        private void btnIlanEkle_Click(object sender, EventArgs e)
        {
            Sirket ilanIsyeri = SirketArama(txtIlanIsyeriAd.Text);

            if (ilanIsyeri == null)
            {
                MessageBox.Show("İşyeri bulunamadı");
            }
            else
            {
                İlan ilan = new İlan();
                ilan.no       = Convert.ToInt32(txtIlanNo.Text);
                ilan.pozisyon = txtIlanPozisyon.Text;
                ilan.sirket   = ilanIsyeri;
                ilan.tanim    = txtIlanTanim.Text;
                string[] yabanciDil = txtIlanYabanciDil.Text.Split(' ');
                ilan.yabanciDil = yabanciDil.ToList();
                AnaEkran.hashIlan.AddIlan(ilan.no, ilan);
            }
        }
        private void btnAdayListele_Click(object sender, EventArgs e)
        {
            lstElemanAday.Items.Clear();
            if (txtAdayIlanNo != null)
            {
                listelenecekIlan = AnaEkran.hashIlan.GetIlan(Convert.ToInt32(txtAdayIlanNo.Text));
                List <Kisi> listelenecekAdaylar = listelenecekIlan.heap.AdaylariListele();
                bool        listelenecekMi      = false;
                foreach (Kisi kisi in listelenecekAdaylar)
                {
                    listelenecekMi = false;
                    if (chckDeneyim.Checked == false && chckYabanciDil.Checked == false)
                    {
                        listelenecekMi = true;
                    }
                    else if (chckDeneyim.Checked == true && chckYabanciDil.Checked == false)
                    {
                        if (kisi.cV.Deneyim >= 2)
                        {
                            listelenecekMi = true;
                        }
                    }
                    else if (chckYabanciDil.Checked == true && chckDeneyim.Checked == false)
                    {
                        int sayac = 0;
                        foreach (string istenenDil in listelenecekIlan.yabanciDil)
                        {
                            foreach (string bilinenDil in kisi.YabanciDil)
                            {
                                if (istenenDil == bilinenDil)
                                {
                                    sayac++;
                                }
                            }
                        }
                        if (sayac == listelenecekIlan.yabanciDil.Count)
                        {
                            listelenecekMi = true;
                        }
                    }
                    else if (chckDeneyim.Checked == true && chckYabanciDil.Checked == true)
                    {
                        int sayac = 0;
                        foreach (string istenenDil in listelenecekIlan.yabanciDil)
                        {
                            foreach (string bilinenDil in kisi.YabanciDil)
                            {
                                if (istenenDil == bilinenDil)
                                {
                                    sayac++;
                                }
                            }
                        }
                        if (sayac == listelenecekIlan.yabanciDil.Count && kisi.cV.Deneyim >= 2)
                        {
                            listelenecekMi = true;
                        }
                    }

                    if (listelenecekMi == true)
                    {
                        string yabanciDil = "";
                        foreach (string dil in kisi.YabanciDil)
                        {
                            yabanciDil += dil + " ";
                        }
                        string[] bilgiler = { kisi.TcKimlikNo.ToString(), listelenecekIlan.heap.UygunlukPuani(kisi).ToString(), kisi.Ad, kisi.SoyAd, kisi.cV.isyeriPozisyon, kisi.cV.Deneyim.ToString(), yabanciDil };
                        lstElemanAday.Items.Add(new ListViewItem(bilgiler));
                    }
                }
                if (lstElemanAday.Items.Count != 0)
                {
                    lblIseAlinacak.Text = "İşe alınacak aday: " + lstElemanAday.Items[0].SubItems[2].Text.ToString();
                }
            }
            else
            {
                MessageBox.Show("Lütfen ilan numarası girin");
            }
        }
 private void btnIlanAra_Click(object sender, EventArgs e)
 {
     arananİlan = IlanArama(Convert.ToInt32(txtIlanArama.Text));
 }