コード例 #1
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"));
        }
コード例 #2
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"));
        }