public ActionResult Edit(Haberler haberler, HttpPostedFileBase yuklenecekDosya) { if (haberler.Ad == null) { return(View()); } Haberler haber = db.Haberler.Find(haberler.Id); if (yuklenecekDosya != null) { string dosyaAdi = Kontrol.fileNameCreator(yuklenecekDosya.FileName); var yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/haber"), dosyaAdi); yuklenecekDosya.SaveAs(yuklemeYeri); haber.Resim = dosyaAdi; } haber.Ad = haberler.Ad; haber.Slug = Kontrol.ToSlug(haberler.Slug); haber.KategoriId = haberler.KategoriId; haber.GaleriId = haberler.GaleriId; haber.Detay = haberler.Detay; haber.Aktif = haberler.Aktif; haber.Tarih = haberler.Tarih; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Kurumlar kurum, HttpPostedFileBase resimYukle) { string resimDosyaAdi = null; #region resim ve pdf upload işlemleri // resim yüklenmese bile klasörü oluştur string folderName = Kontrol.ToSlug(kurum.KurumAdi); var folder = Server.MapPath("~/Upload/slide"); if (!Directory.Exists(folder)) { //Directory.CreateDirectory(folder); } if (resimYukle != null) { Random rnd = new Random(); resimDosyaAdi = Path.GetFileNameWithoutExtension(resimYukle.FileName) + "-" + rnd.Next(1, 10000) + Path.GetExtension(resimYukle.FileName); var yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/slide"), resimDosyaAdi); resimYukle.SaveAs(yuklemeYeri); } #endregion kurum.Resim = resimDosyaAdi; kurum.UploadYolu = folderName; kurum.Slug = folderName; kurum.Durum = true; db.Kurumlar.Add(kurum); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult AddCategory(HaberKategorileri haber) { if (!ModelState.IsValid) { return(View()); } haber.Slug = GetKategoriSlug(Kontrol.ToSlug(haber.Ad), null); db.HaberKategorileri.Add(haber); db.SaveChanges(); return(RedirectToAction("Category")); }
public ActionResult Create(Sayfalar sayfa) { ViewBag.GaleriId = new SelectList(db.Galeri.ToList(), "GaleriId", "GaleriAdi"); if (sayfa.Ad == null) { return(RedirectToAction("Index")); } sayfa.Slug = Kontrol.ToSlug(sayfa.Ad); db.Sayfalar.Add(sayfa); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Haberler haberler, HttpPostedFileBase yuklenecekDosya) { kategorileriGetir(); if (haberler.Ad == null) { return(View()); } // resim seçmeden haber eklenebilsin if (yuklenecekDosya == null) { //TempData["bilgi"] = "Haber resmi seçilmedi"; //return View(); } else { string dosyaAdi = Kontrol.fileNameCreator(yuklenecekDosya.FileName); var yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/haber"), dosyaAdi); yuklenecekDosya.SaveAs(yuklemeYeri); haberler.Resim = dosyaAdi; } haberler.Hit = 1; try { haberler.Slug = Kontrol.ToSlug(haberler.Ad); } catch (Exception) { haberler.Slug = haberler.Ad; } haberler.Tarih = DateTime.Now; db.Haberler.Add(haberler); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EditCategory(HaberKategorileri haberkategori) { if (haberkategori.KategoriId == null) { return(RedirectToAction("Category")); } HaberKategorileri haber = db.HaberKategorileri.Find(haberkategori.KategoriId); if (haber == null) { return(RedirectToAction("Category")); } haber.Ad = haberkategori.Ad; haber.Slug = GetKategoriSlug(Kontrol.ToSlug(haberkategori.Slug), haberkategori.KategoriId); haber.Url = haberkategori.Url; haber.Aktif = haberkategori.Aktif; db.SaveChanges(); return(RedirectToAction("Category")); }
public ActionResult Edit(Kategoriler kategori, HttpPostedFileBase yuklenecekDosya, bool cbSlug) { if (kategori.KategoriId == null) { return(RedirectToAction("Index")); } Kategoriler kat = db.Kategoriler.Where(k => k.KategoriId == kategori.KategoriId).FirstOrDefault(); if (kat == null) { return(RedirectToAction("Index")); } if (yuklenecekDosya != null) { string dosyaAdi = Path.GetFileName(Kontrol.SayiOlustur() + "-" + yuklenecekDosya.FileName); var yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/icon"), dosyaAdi); yuklenecekDosya.SaveAs(yuklemeYeri); kat.Ikon = dosyaAdi; } if (cbSlug == true) { kat.Slug = Kontrol.ToSlug(kategori.Slug); } kat.KategoriAdi = kategori.KategoriAdi; kat.Aktif = kategori.Aktif; kat.Depart = kategori.Depart; kat.Area = kategori.Area; kat.Sira = kategori.Sira; kat.Url = kategori.Url; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(Sayfalar sayfa) { if (sayfa == null) { return(RedirectToAction("Index")); } Sayfalar sayfaGuncelle = db.Sayfalar.Find(sayfa.Id); sayfaGuncelle.KategoriId = sayfa.KategoriId; sayfaGuncelle.GaleriId = sayfa.GaleriId; sayfaGuncelle.Ad = sayfa.Ad; sayfaGuncelle.Detay = sayfa.Detay; sayfaGuncelle.Aktif = sayfa.Aktif; sayfaGuncelle.Menu = sayfa.Menu; sayfaGuncelle.Url = sayfa.Url; sayfaGuncelle.iletisimFormu = sayfa.iletisimFormu; sayfaGuncelle.Slug = Kontrol.ToSlug(sayfa.Slug); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Kategoriler kategori, HttpPostedFileBase yuklenecekDosya) { if (kategori.KategoriAdi == null) { return(View()); } if (yuklenecekDosya != null) { string dosyaAdi = Path.GetFileName(Kontrol.SayiOlustur() + "-" + yuklenecekDosya.FileName); var yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/icon"), dosyaAdi); yuklenecekDosya.SaveAs(yuklemeYeri); kategori.Ikon = dosyaAdi; } kategori.Slug = Kontrol.ToSlug(kategori.KategoriAdi); db.Kategoriler.Add(kategori); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Galeri galeri) { if (galeri.GaleriAdi == null) { return(View()); } string folderName = Kontrol.ToSlug(galeri.GaleriAdi); var folder = Server.MapPath("~/Upload/galeri/" + folderName); if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } galeri.GaleriYolu = folderName; db.Galeri.Add(galeri); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Index(int?Sayfa, string kategori, string altkategori, int illerkategori = 0) { db.Configuration.LazyLoadingEnabled = false; int _sayfaNo = Sayfa ?? 1; //if (altkategori == null || altkategori == "") //{ // return new HttpStatusCodeResult(HttpStatusCode.NotFound); //} var ilceler = db.ilceler.Where(i => i.ilId == 40 || i.ilId == 82).ToList(); int ilceId = 0; foreach (var item in ilceler) { if (Kontrol.ToSlug(item.ilceAdi) == altkategori) { ilceId = item.ilceId; break; } } IPagedList <Kurumlar> kurumlar; var altKategori = db.AltKategoriler.FirstOrDefault(a => a.Slug == altkategori); // kurumlar = db.Kurumlar.Include("Kategoriler").Where(u => u.Durum == true && u.AltKategoriler.Slug == altKategori.Slug && u.Kategoriler.Slug == kategori).OrderByDescending(u => u.KurumId).ToPagedList<Kurumlar>(_sayfaNo, 18); if (altKategori == null && illerkategori == 0) { kurumlar = db.Kurumlar.Include("Kategoriler").Where(u => u.Durum == true && u.Kategoriler.Slug == kategori).OrderByDescending(u => u.KurumId).ToPagedList <Kurumlar>(_sayfaNo, 15); } else if (altKategori == null) { kurumlar = db.Kurumlar.Include("Kategoriler").Where(u => u.Durum == true && u.ilceId == ilceId && u.Kategoriler.Slug == kategori).OrderByDescending(u => u.KurumId).ToPagedList <Kurumlar>(_sayfaNo, 15); } else if (illerkategori != 0) { kurumlar = db.Kurumlar.Include("Kategoriler").Where(u => u.Durum == true && u.AltKategoriler.Slug == altkategori && u.Kategoriler.Slug == kategori && u.ilId == illerkategori).OrderByDescending(u => u.KurumId).ToPagedList <Kurumlar>(_sayfaNo, 15); } else { kurumlar = db.Kurumlar.Include("Kategoriler").Where(u => u.Durum == true && u.AltKategoriler.Slug == altkategori && u.Kategoriler.Slug == kategori).OrderByDescending(u => u.KurumId).ToPagedList <Kurumlar>(_sayfaNo, 15); } //kurumlar = db.Kurumlar.Include("Kategoriler").Where(u => u.Durum == true && u.Kategoriler.Slug == kategori).OrderByDescending(u => u.KurumId).ToPagedList<Kurumlar>(_sayfaNo, 15); var kat = db.Kategoriler.Where(k => k.Slug == kategori && k.Aktif == true).Select(k => new { k.KategoriId, k.KategoriAdi }).FirstOrDefault(); ViewBag.title = kat.KategoriAdi; ViewBag.desc = kat.KategoriAdi + " kategorisine bağlı tüm kurumlar"; ViewBag.keywords = kat.KategoriAdi + " kategoriler,kurum,kurum kategorileri"; ViewBag.bilgi = kat.KategoriAdi; db.Configuration.LazyLoadingEnabled = false; ViewBag.kurumsayi = "Bu kategoride " + kurumlar.Count() + " kurum var"; if (kurumlar.Count() < 1) { ViewBag.title = kat.KategoriAdi; ViewBag.bilgi = kat.KategoriAdi; ViewBag.kurumsayi = "Bu kategoriye ait kurum bulunamadı."; } var reklam = db.Slider.Where(s => s.SliderId == 13 || s.SliderId == 16).OrderBy(s => s.Sira).ToList(); ViewData["detayReklam"] = reklam.Where(r => r.SliderId == 13).Take(5).ToList(); ViewData["ustTekReklam"] = reklam.Where(r => r.SliderId == 16).OrderBy(s => s.Sira).Take(1).ToList(); return(View(kurumlar)); }