private void Form1_Load(object sender, EventArgs e) { #region okuma using (okuyucu = XmlReader.Create("https://www.cnnturk.com/feed/rss/news")) { while (okuyucu.Read()) { if (okuyucu.IsStartElement()) { HaberModel habermodel = new HaberModel(); switch (okuyucu.Name) { case "link": DegerOku(okuyucu); break; case "title": DegerOku(okuyucu); break; case "description": DegerOku(okuyucu); break; case "pubDate": DegerOku(okuyucu); break; case "image": DegerOku(okuyucu); break; default: break; } } } } #endregion //rss sayfasındaki ilk 6 elemanı silicez. sadece haber başlıklarını almak için string[] nesne = new string[listem.Count - 6]; //bu foreach xml meta bilgilerini siler. sadece haber başlıklarımız görünsün diye int i = 0; foreach (var item in listem.Skip(6)) { nesne[i] = item; i++; } for (int k = 0; k < nesne.Length; k += 5) { HaberModel haber = new HaberModel(); haber.link = nesne[k]; haber.title = nesne[k + 1]; haber.description = nesne[k + 2]; haber.pubDate = Convert.ToDateTime(nesne[k + 3]); haber.image = nesne[k + 4]; haber_Listem.Add(haber); } }
public ActionResult Index() { //BaglantiAc(); //string ySorgu = "SELECT COUNT(*) from haberler0"; //SqlCommand yCmd = new SqlCommand(ySorgu, cnn); //SqlDataReader dr = yCmd.ExecuteReader(); //dr.Read(); //TempData["Counts"] = dr[0].ToString(); //cnn.Close(); //return View(); using (AdoHelper adoHelper = new AdoHelper()) { string sorgu = "SELECT * FROM haberler0 where aktif=@aktif"; dictList.Clear(); dictList.Add("@aktif", 1); SqlDataReader oku = adoHelper.ExecDataReaderProc(sorgu, dictList); List <HaberModel> Listele = new List <HaberModel>(); //var dd = adoHelper.GetDefault<string>(); //dd.GetType(); while (oku.Read()) { var veri = new HaberModel(); veri.id = oku["id"].ToString(); veri.resim = oku["img"].ToString(); veri.baslik = metinKısalt.baslik(oku["baslik"].ToString()); veri.icerik = metinKısalt.icerik(oku["icerik"].ToString()); veri.kategori = oku["kategori"].ToString(); veri.tarih = oku["tarih"].ToString(); x.Add(veri); } } return(View(x)); //x.Clear(); //string sorgu = "SELECT * FROM haberler0 where aktif=1"; //SqlCommand cmd = new SqlCommand(sorgu, cnn); //SqlDataReader oku = cmd.ExecuteReader(); //List<HaberModel> Listele = new List<HaberModel>(); //while (oku.Read()) //{ // var veri = new HaberModel(); // veri.id = oku["id"].ToString(); // veri.resim = oku["img"].ToString(); // veri.baslik = metinKısalt.baslik(oku["baslik"].ToString()); // veri.icerik = metinKısalt.icerik(oku["icerik"].ToString()); // veri.kategori = oku["kategori"].ToString(); // veri.tarih = oku["tarih"].ToString(); // x.Add(veri); //} //cnn.Close(); //return View(x); //Information ınformation = new Information(); //ınformation.Title = "asd"; }
public ActionResult HaberEkle() { HaberModel model = new HaberModel { Etiketler = etiketServis.Etiketler(), Kategoriler = kategoriServis.Kategoriler(), HaberPozisyonlar = haberServis.HaberPozisyonlar(), Yayinda = true }; return(View(model)); }
public ActionResult HaberDuzenle(int id) { Haber haber = haberServis.Bul(id); HaberModel model = Mapper.Map <Haber, HaberModel>(haber); var secilenEtiketler = haber.Etiketler.Select(x => x.Id).ToArray(); model.Etiketler = etiketServis.Etiketler(); model.Kategoriler = kategoriServis.Kategoriler(); model.HaberPozisyonlar = haberServis.HaberPozisyonlar(); model.SecilenEtiketler = secilenEtiketler; return(View(model)); }
public ActionResult Index() { var apikey = "?apikey=99b19701e3b74b4bb1f18468e5931e51"; var requesturl = "https://api.hurriyet.com.tr/v1/articles"; var fullurl = string.Concat(requesturl, apikey); StringBuilder builder = new StringBuilder(); WebRequest request = WebRequest.Create(fullurl); request.ContentType = "application/json"; WebResponse response = request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); var veri = reader.ReadToEnd(); List <Haber> veriler = JsonConvert.DeserializeObject <List <Haber> >(veri); HaberModel model = new HaberModel(); model.Haber = veriler; return(View(model)); }
public JsonResult JsonIndex(int?page, int?count) { using (AdoHelper adoHelper = new AdoHelper()) { string ysorgu = "SELECT COUNT(*) from haberler0"; dictList.Clear(); SqlDataReader dr = adoHelper.ExecDataReaderProc(ysorgu, dictList); dr.Read(); TempData["Counts"] = dr[0].ToString(); } // BaglantiAc(); //string ySorgu = "SELECT COUNT(*) from haberler0"; //SqlCommand yCmd = new SqlCommand(ySorgu, cnn); //SqlDataReader dr = yCmd.ExecuteReader(); //dr.Read(); //TempData["Counts"] = dr[0].ToString(); //cnn.Close(); BaglantiAc(); int PageNo = Convert.ToInt32(page - 1); //var y = Session["AdSoyad"]; x.Clear(); string sorgu = "SELECT * FROM haberler0 where aktif=1 ORDER BY id OFFSET @start ROWS FETCH NEXT @finish ROWS ONLY"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.AddWithValue("@start", PageNo * count); cmd.Parameters.AddWithValue("@finish", count); SqlDataReader oku = cmd.ExecuteReader(); List <HaberModel> Listele = new List <HaberModel>(); while (oku.Read()) { var veri = new HaberModel(); veri.id = oku["id"].ToString(); veri.baslik = oku["baslik"].ToString(); veri.icerik = metinKısalt.icerik(oku["icerik"].ToString()); veri.kategori = oku["kategori"].ToString(); veri.tarih = oku["tarih"].ToString(); Listele.Add(veri); } cnn.Close(); return(Json(Listele, JsonRequestBehavior.AllowGet)); }
public ActionResult HaberEkle(HaberModel model, int?id, HttpPostedFileBase file) { FillDropdown(); if (!ModelState.IsValid) { return(View()); } else { if (id != null) { string sorgu = "Update haberler0 SET baslik=@baslik,icerik=@icerik,kategori=@kategori Where id=@id"; return(HaberEkleGuncelle(sorgu, model.baslik, model.icerik, model.kategori, Convert.ToInt32(id))); } else { file.SaveAs(Server.MapPath("/image/" + file.FileName)); string yol = "/image/" + file.FileName.ToString(); int aktif = 0; if (Session["login"].ToString() == "admin") { aktif = 1; } AdoHelper adoHelper = new AdoHelper(); dictList.Clear(); string sorgu = "Insert into haberler0 (img,baslik,icerik,kategori,aktif,tarih,userId) Values (@img,@baslik,@icerik,@kategori,@aktif,@tarih,@userId)"; dictList.Add("@img", yol); dictList.Add("@baslik", model.baslik); dictList.Add("@icerik", model.icerik); dictList.Add("@kategori", model.kategori); dictList.Add("@aktif", aktif); dictList.Add("@tarih", DateTime.Now); dictList.Add("@userId", Session["id"].ToString()); adoHelper.ExecNonQueryProc(sorgu, dictList); return(RedirectToAction("Index", "Home")); } } }
public ActionResult TumHaberler() { a.Clear(); BaglantiAc(); string sorgu = "Select * From haberler0"; SqlCommand cmd = new SqlCommand(sorgu, cnn); SqlDataReader oku = cmd.ExecuteReader(); while (oku.Read()) { var veri = new HaberModel(); veri.id = oku["id"].ToString(); veri.baslik = oku["baslik"].ToString(); veri.icerik = oku["icerik"].ToString(); veri.kategori = oku["kategori"].ToString(); veri.aktif = oku["aktif"].ToString(); veri.tarih = oku["tarih"].ToString(); x.Add(veri); } cnn.Close(); return(View(x)); }
public ActionResult OnayBekleyen() { SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["baglanti"].ToString()); cnn.Open(); string sorgu = "Select * From haberler0 Where aktif=0"; SqlCommand cmd = new SqlCommand(sorgu, cnn); SqlDataReader oku = cmd.ExecuteReader(); while (oku.Read()) { var veri = new HaberModel(); veri.id = oku["id"].ToString(); veri.baslik = oku["baslik"].ToString(); veri.icerik = oku["icerik"].ToString(); veri.kategori = oku["kategori"].ToString(); veri.tarih = oku["tarih"].ToString(); x.Add(veri); } cnn.Close(); return(View(x)); }
public ActionResult Haberlerim() { BaglantiAc(); string sorgu = "Select * From haberler0 where userId=@k"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.Add("@k", Session["id"].ToString()); SqlDataReader oku = cmd.ExecuteReader(); while (oku.Read()) { var veri = new HaberModel(); veri.id = oku["id"].ToString(); veri.baslik = oku["baslik"].ToString(); veri.icerik = metinKısalt.icerik(oku["icerik"].ToString()); veri.kategori = oku["kategori"].ToString(); veri.tarih = oku["tarih"].ToString(); x.Add(veri); } cnn.Close(); return(View(x)); }
//public ActionResult deneme() //{ // return View(); //} public ActionResult HaberGoruntule(int?id) { BaglantiAc(); var veri = new HaberModel(); string sorgu = "SELECT * FROM haberler0 where id=@id"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.AddWithValue("@id", id); SqlDataReader oku = cmd.ExecuteReader(); List <HaberModel> Listele = new List <HaberModel>(); while (oku.Read()) { veri.id = oku["id"].ToString(); veri.resim = oku["img"].ToString(); veri.baslik = oku["baslik"].ToString(); veri.icerik = oku["icerik"].ToString(); veri.kategori = oku["kategori"].ToString(); veri.tarih = oku["tarih"].ToString(); } cnn.Close(); return(View(veri)); }
public ActionResult HaberEkle(int?id) { if (id != null) { HaberModel b = new HaberModel(); BaglantiAc(); string sorgu = "Select * From haberler0 Where id=@id"; SqlCommand cmd = new SqlCommand(sorgu, cnn); cmd.Parameters.Add("@id", Convert.ToInt32(id)); SqlDataReader oku = cmd.ExecuteReader(); oku.Read(); b.baslik = oku["baslik"].ToString(); b.icerik = metinKısalt.icerik(oku["icerik"].ToString()); cnn.Close(); FillDropdown(); return(View(b)); } else { FillDropdown(); return(View()); } }
public ActionResult HaberEkle(HaberModel model) { try { Haber haber = Mapper.Map <HaberModel, Haber>(model); var dosya = model.Resim; var etiketler = etiketServis.Etiketler(model.SecilenEtiketler).ToList(); if (dosya != null && dosya.ContentLength > 0) { // resmin ismini değiştir. var fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(dosya.FileName); // dosya dizinlerinin yollarını oluştur. var orijinalResimDizin = Server.MapPath("~/Images/uploads/Haber/Orijinal"); var buyukResimDizin = Server.MapPath("~/Images/uploads/Haber/Buyuk"); var kucukResimDizin = Server.MapPath("~/Images/uploads/Haber/Kucuk"); // dizin yoksa oluştur. if (!Directory.Exists(orijinalResimDizin)) { Directory.CreateDirectory(orijinalResimDizin); Directory.CreateDirectory(buyukResimDizin); Directory.CreateDirectory(kucukResimDizin); } // dosyayı kaydet dosya.SaveAs(Path.Combine(orijinalResimDizin, fileName)); // resimleri farklı boyutlarda kaydet. ResimServis.SaveResizedImage(Image.FromFile(Path.Combine(orijinalResimDizin, fileName)), new Size(600, 600), buyukResimDizin, fileName); ResimServis.SaveResizedImage(Image.FromFile(Path.Combine(orijinalResimDizin, fileName)), new Size(200, 200), kucukResimDizin, fileName); haber.OrjinalProfilResim = Path.Combine("Images/uploads/Haber/Orijinal/", fileName); haber.BuyukProfilResim = Path.Combine("Images/uploads/Haber/Buyuk/", fileName); haber.KucukProfilResim = Path.Combine("Images/uploads/Haber/Kucuk/", fileName); } haber.DegistirmeKullaniciId = AktifKullanici.Id; haber.OlusturmaKullaniciId = AktifKullanici.Id; haber.YayinlamaKullaniciId = AktifKullanici.Id; haber.DegistirmeTarihi = DateTime.Now; haber.OlusturmaTarihi = DateTime.Now; haber.YayinlanmaTarihi = DateTime.Now; haber.OkunmaSayisi = 0; haber.YorumSayisi = 0; haber.HaberTipId = 1; haber.SeoBaslik = StringIslemleri.ToSeoUrl(model.Baslik); haber.TumEtiketler = string.Join(", ", etiketler.Select(x => x.Ad)); etiketler.ForEach(x => haber.Etiketler.Add(x)); haberServis.Ekle(haber); return(RedirectToAction("Haberler")); } catch (Exception ex) { model.Etiketler = etiketServis.Etiketler(); model.Kategoriler = kategoriServis.Kategoriler(); model.HaberPozisyonlar = haberServis.HaberPozisyonlar(); } return(View(model)); }