コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        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"));
        }
コード例 #4
0
        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"));
        }
コード例 #5
0
        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"));
        }
コード例 #6
0
        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"));
        }
コード例 #7
0
        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"));
        }
コード例 #8
0
        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"));
        }
コード例 #9
0
        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"));
        }
コード例 #10
0
        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"));
        }
コード例 #11
0
        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));
        }