예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        StringBuilder sb      = new StringBuilder();
        int           gelenid = Convert.ToInt32(Request.QueryString["Id"]);

        List <haber> hzmt = haber.SelectAll();

        foreach (var item in hzmt)
        {
            sb.Append("<li><a href='Haberler.aspx?Id=" + item.Id + "' style='    padding: 12px 14px;font-size: 15px;'>" + item.Baslik + "</a></li>");
        }
        ltrHaberKategori.Text = sb.ToString();


        if (Request.QueryString["Id"] == null)
        {
            haber hz = haber.SelectAll().FirstOrDefault();
            ltrGelenHaberAdi.Text = hz.Baslik;
            ltrHaber.Text         = hz.Yazi;
        }
        else
        {
            haber hz = haber.Select(gelenid);
            ltrGelenHaberAdi.Text = hz.Baslik;
            ltrHaber.Text         = hz.Yazi;
        }
    }
예제 #2
0
        public ActionResult HaberSiteEkle(FormCollection siteEkle)
        {
            gundembakEntities db          = new gundembakEntities();
            haber             nesne       = new haber();
            string            kategoriAdi = siteEkle["KategoriBaslik"];
            int kategoriNumara            = (from x in db.kategoris
                                             where x.kategoriBaslik == kategoriAdi
                                             select x into y
                                             select y.kategoriId).FirstOrDefault();

            if (kategoriNumara == 0)
            {
                kategoriNumara = 2;
            }
            int ID = db.habers.Select((haber x) => x.haberRssId).Max();

            nesne.haberRssId   = ID++;
            nesne.haberRssAdi  = siteEkle["siteAdi"];
            nesne.haberRssLink = siteEkle["siteRSS"];
            nesne.kategoriId   = kategoriNumara;
            db.habers.Add(nesne);
            db.SaveChanges();
            base.ViewBag.Drm = "Başarıyla Eklendi";
            return(RedirectToAction("HaberSite", "Admin"));
        }
예제 #3
0
        public void HaberGuncelleDb(haber gelen, HttpPostedFileBase haberResim, string yol)
        {
            string resimIsmi = "";

            if (haberResim != null && haberResim.ContentLength > 0)
            {
                resimIsmi = DateTime.Now.ToString("dd/MM/yyyy hh/mm/ss") + haberResim.FileName;
                var path = Path.Combine(yol, resimIsmi);
                haberResim.SaveAs(path);


                SqlConnection baglan = new SqlConnection("Server=DESKTOP-6GBHM2T\\SQLEXPRESS;Database=Insaat;Integrated Security=true;");
                baglan.Open();
                SqlCommand komut = new SqlCommand("Update haber set baslik=@baslık,spot=@spot,detay=@detay,resim=@resim where id=" + gelen.id, baglan);
                komut.Parameters.Add("@baslık", SqlDbType.Text).Value = gelen.baslik;
                komut.Parameters.Add("@spot", SqlDbType.Text).Value   = gelen.spot;
                komut.Parameters.Add("@detay", SqlDbType.Text).Value  = gelen.detay;
                komut.Parameters.Add("@resim", SqlDbType.Text).Value  = resimIsmi;
                komut.ExecuteNonQuery();
            }
            else
            {
                SqlConnection baglan = new SqlConnection("Server=DESKTOP-6GBHM2T\\SQLEXPRESS;Database=Insaat;Integrated Security=true;");
                baglan.Open();
                SqlCommand komut = new SqlCommand("Update haber set baslik=@baslık,spot=@spot,detay=@detay where id=" + gelen.id, baglan);
                komut.Parameters.Add("@baslık", SqlDbType.Text).Value = gelen.baslik;
                komut.Parameters.Add("@spot", SqlDbType.Text).Value   = gelen.spot;
                komut.Parameters.Add("@detay", SqlDbType.Text).Value  = gelen.detay;
                komut.ExecuteNonQuery();
            }
        }
예제 #4
0
    protected void ListView1_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        int id = Convert.ToInt32(ListView1.DataKeys[e.Item.DataItemIndex].Value);

        if (e.CommandName == "sil")
        {
            haber ur = haber.Select(id);
            if (ur == null)
            {
                Labelbilgi.Text = "<p class='msg error'><b>KAYIT BULUNAMADI !</b></p>";
                return;
            }

            //ur.Aktif = false;
            //Result<int> sonuc = ur.Update();
            Result <int> sonuc = ur.Delete();

            if (sonuc.HasError)
            {
                Labelbilgi.Text = "<p class='msg error'><b>Hata :" + sonuc.CustomErrorMessage + "</b></p>";
                return;
            }
            else
            {
                Labelbilgi.Text = "<p class='msg done'><b>BAŞARIYLA SİLİNDİ...</b></p>";
                AccessDataSource1.Select(DataSourceSelectArguments.Empty);
                ListView1.DataBind();
            }
        }
        else if (e.CommandName == "duzenle")
        {
            Response.Redirect("haberler-duzenle.aspx?Id=" + id.ToString());
        }
    }
예제 #5
0
        public ActionResult AddUpHaber(int id, HttpPostedFileBase resim, string title, string text)
        {
            haber h = db.habers.Find(id);

            if (resim != null)
            {
                h.PhotoPath = ResimBelgeEkle(resim);
            }

            h.Title = title;
            h.Text  = text;
            db.SaveChanges();

            ViewBag.Mesaj = " * Haber Güncellenmiştir..";

            DateTime d  = DateTime.Now;
            bool     ha = db.histories.Any(x => x.CreatedDate.Value.Year == d.Year && x.CreatedDate.Value.Month == d.Month && x.CreatedDate.Value.Day == d.Day && x.Action.Contains("UpHaber kısmında yeni güncellemeler olmuştur"));

            if (!ha)
            {
                LogEkle($"UpHaber kısmında yeni güncellemeler olmuştur.", false);
            }


            List <haber> hl = db.habers.ToList();

            return(View(hl));
        }
        public ActionResult haberDeleteConfirmed(int id)
        {
            haber haber = db.haber.Find(id);

            db.haber.Remove(haber);
            db.SaveChanges();
            return(RedirectToAction("haberIndex"));
        }
예제 #7
0
        public ActionResult HaberGuncelle(int id)
        {
            if (Session["kullaniciAdi"] == null)
            {
                return(RedirectToAction("Giris", "Login"));
            }
            haber habercik = haberRepository.idyegorecek(id);

            return(View(habercik));
        }
 public ActionResult haberEdit([Bind(Include = "id,baslik,icerik")] haber haber)
 {
     if (ModelState.IsValid)
     {
         db.Entry(haber).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("haberIndex"));
     }
     return(View(haber));
 }
        public ActionResult haberCreate([Bind(Include = "id,baslik,icerik")] haber haber)
        {
            if (ModelState.IsValid)
            {
                db.haber.Add(haber);
                db.SaveChanges();
                return(RedirectToAction("haberIndex"));
            }

            return(View(haber));
        }
예제 #10
0
        public ActionResult HaberGuncelleDb(haber gelen, HttpPostedFileBase haberResim)
        {
            if (Session["kullaniciAdi"] == null)
            {
                return(RedirectToAction("Giris", "Login"));
            }
            string yol = Server.MapPath("~/resimler/haber/");

            haberRepository.HaberGuncelleDb(gelen, haberResim, yol);

            return(RedirectToAction("HaberListele"));
        }
        // GET: Admin/Delete/5
        public ActionResult haberDelete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            haber haber = db.haber.Find(id);

            if (haber == null)
            {
                return(HttpNotFound());
            }
            return(View(haber));
        }
예제 #12
0
 public ActionResult HaberSiteSil(int id)
 {
     if (base.Session["panel"] == null)
     {
         return(RedirectToAction("Login", "Admin"));
     }
     if (base.Session["panel"] != null)
     {
         gundembakEntities db        = new gundembakEntities();
         haber             haberlist = db.habers.Where((haber x) => x.haberRssId == id).FirstOrDefault();
         db.habers.Remove(haberlist);
         db.SaveChanges();
         base.ViewBag.Drm = "Başarıyla Silindi";
         return(RedirectToAction("HaberSite", "Admin"));
     }
     base.ViewBag.Uyari = "Kullanıcı Adı veya Şifreyi Kontrol Ediniz / Yeni Kayıt Olduysanız ONAY Verilmesini Beklemelisiniz!";
     return(RedirectToAction("Login", "Admin"));
 }
예제 #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request["Id"] != null)
            {
                int id = Convert.ToInt32(Request["Id"]);

                haber hab = haber.Select(id);

                adiTextBox.Text = hab.Baslik;
                //altbaslikTextBox1.Text = hab.AltBaslik;
                Image1.ImageUrl = hab.Resim;
                aciklamaCKEditorControl.Text = hab.Yazi;
                //tarihTextBox1.Text = hab.Tarih;
            }
        }
    }
예제 #14
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string resim = "", mesaj = "";

        if (!FileUpload1.HasFile)
        {
            Labelbilgi.Text = "<p class='msg error'><b>Resim Dosyası Seçmelisiniz!</b></p>";
            return;
        }

        if (ClassBLL.resimKaydet(FileUpload1, "~/panel/imgUrun", out resim, out mesaj))
        {
            Image1.ImageUrl = resim;
        }
        if (FileUpload1.HasFile && mesaj != "")
        {
            Labelbilgi.Text = mesaj;
            return;
        }

        haber yeni = new haber();

        yeni.Baslik = adiTextBox.Text;
        // yeni.AltBaslik = altbaslikTextBox1.Text;
        yeni.AltBaslik = "";
        yeni.Resim     = resim;
        yeni.Yazi      = aciklamaCKEditorControl.Text;

        yeni.Tarih = DateTime.Now.ToString();
        yeni.Aktif = true;

        Result <int> sonuc = yeni.Insert();

        if (sonuc.HasError)
        {
            Labelbilgi.Text = "<p class='msg error'><b>Hata :" + sonuc.CustomErrorMessage + "</b></p>";
            return;
        }
        else
        {
            Response.Redirect("haberler.aspx");
        }
    }
예제 #15
0
            public naivebayes(string dir)                 // dosya yolu
            {
                haberler tumhaberler = new haberler(dir); // tüm haberler burada hazırlanıyor
                Random   rand        = new Random();      // haberleri random sıralamak için
                int      count       = tumhaberler.haberlistesi.Count;

                while (count > 1)
                {
                    count--;
                    int   k     = rand.Next(count + 1);
                    haber haber = tumhaberler.haberlistesi[k];
                    tumhaberler.haberlistesi[k]     = tumhaberler.haberlistesi[count];
                    tumhaberler.haberlistesi[count] = haber;
                }
                egitim = new haberler(tumhaberler.haberlistesi.GetRange(0, tumhaberler.haberlistesi.Count * 3 / 4));                                                                     // haberlerin yüzde 75lik bir kısmı egitim verisi olarak kullanılacak
                egitim.FrekansAyarı(50);                                                                                                                                                 // min frekans 50 olarak belirlendi
                test = new haberler(tumhaberler.haberlistesi.GetRange(tumhaberler.haberlistesi.Count * 3 / 4, tumhaberler.haberlistesi.Count - tumhaberler.haberlistesi.Count * 3 / 4)); // test verisi haberlerin yüzde yirmi beşi
                ortalamaBul();                                                                                                                                                           // ortalama hesabı
                VaryansHesabı();                                                                                                                                                         // varyans hesabı
            }
예제 #16
0
        public haber idyegorecek(int id)
        {
            SqlConnection baglan = new SqlConnection("Server=DESKTOP-6GBHM2T\\SQLEXPRESS;Database=Insaat;Integrated Security=true;");

            baglan.Open();
            SqlCommand komut = new SqlCommand("select*from haber where id=" + id, baglan);

            SqlDataReader haberdenGelen = komut.ExecuteReader();
            haber         habercik      = new haber();

            while (haberdenGelen.Read())
            {
                habercik.id     = Convert.ToInt32(haberdenGelen["id"]);
                habercik.baslik = haberdenGelen["baslik"].ToString();
                habercik.spot   = haberdenGelen["spot"].ToString();
                habercik.detay  = haberdenGelen["detay"].ToString();
                habercik.resim  = haberdenGelen["resim"].ToString();
            }
            return(habercik);
        }
예제 #17
0
        public ActionResult HaberSiteDuzenle(FormCollection duzenleHaberData)
        {
            gundembakEntities db           = new gundembakEntities();
            string            kateegoriAdi = duzenleHaberData["KategoriBaslik"];
            int katId = (from x in db.kategoris
                         where x.kategoriBaslik == kateegoriAdi
                         select x into y
                         select y.kategoriId).FirstOrDefault();
            int   siteID          = int.Parse(duzenleHaberData["id"]);
            int   siteKatID       = katId;
            haber haberLinkUpdate = db.habers.Where((haber x) => x.haberRssId == siteID).First();

            haberLinkUpdate.haberRssAdi  = duzenleHaberData["site"];
            haberLinkUpdate.haberRssLink = duzenleHaberData["siteRSS"];
            haberLinkUpdate.kategoriId   = siteKatID;
            db.SaveChanges();
            List <haber> haberlist = db.habers.Where((haber x) => x.haberRssId == siteID).ToList();

            base.ViewBag.Drm = "Başarıyla Güncellendi";
            return(RedirectToAction("HaberSite", "Admin"));
        }
예제 #18
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string resim = "", mesaj = "";


        if (ClassBLL.resimKaydet(FileUpload1, "~/panel/imgUrun", out resim, out mesaj))
        {
            Image1.ImageUrl = resim;
        }
        if (FileUpload1.HasFile && mesaj != "")
        {
            Labelbilgi.Text = mesaj;
            return;
        }

        int id = Convert.ToInt32(Request["Id"]);

        haber duzenle = haber.Select(id);

        duzenle.Baslik = adiTextBox.Text;
        //duzenle.AltBaslik = altbaslikTextBox1.Text;
        duzenle.Resim = Image1.ImageUrl;
        duzenle.Yazi  = aciklamaCKEditorControl.Text;
        duzenle.Tarih = DateTime.Now.ToString();
        //duzenle.Aktif = true;

        Result <int> sonuc = duzenle.Update();

        if (sonuc.HasError)
        {
            Labelbilgi.Text = "<p class='msg error'><b>Hata :" + sonuc.CustomErrorMessage + "</b></p>";
            return;
        }
        else
        {
            Labelbilgi.Text = "<p class='msg done'><b>Kayıt Başarılı...</b></p>";
        }
    }
예제 #19
0
        public ActionResult Haberdetay(int id)
        {
            haber habercik = haberRepository.idyegorecek(id);

            return(View(habercik));
        }