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 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")); }