public ActionResult YorumEkle(string yorum, int?id, string SecKategori) { using (HaberDB dataBase = new HaberDB()) { IndexModel model = new IndexModel { IMHaberler = dataBase.Haberler.ToList(), IMKategoriler = dataBase.Kategoriler.ToList() }; var secilenHaber = model.IMHaberler.Where(h => h.Id == id).SingleOrDefault(); Yorum yeniYorum = new Yorum { Icerik = yorum, Tarih = DateTime.Now, Haber_Id = secilenHaber.Id }; dataBase.Yorumlar.Add(yeniYorum); dataBase.SaveChanges(); //haber.HaberYorumlar = new List<Yorum>(); //haber.HaberYorumlar.Add(yeniYorum); model.IMYorumlar = dataBase.Yorumlar.ToList(); var secilenKategori = model.IMHaberler.Find(k => k.KategorininAdi == SecKategori); return(RedirectToAction(secilenKategori.KategorininAdi)); } }
public ActionResult KategoriSil(int?id) { using (HaberDB dataBase = new HaberDB()) { //if (dataBase.Kategoriler.Count(k => k.Id == id) > 0) //{ // //return RedirectToAction("KategoriEkle/1"); // return RedirectToAction("HaberEkle/1"); //} //else //{ // Kategori kategori = dataBase.Kategoriler.Where(k => k.Id == id).SingleOrDefault(); // dataBase.Kategoriler.Remove(kategori); // dataBase.SaveChanges(); // return RedirectToAction("HaberEkle"); //} if (dataBase.Haberler.Count(k => k.KategoriId == id) > 0) { return(View("HaberEkle/1")); } else { Kategori kategori = dataBase.Kategoriler.Where(k => k.Id == id).SingleOrDefault(); dataBase.Kategoriler.Remove(kategori); dataBase.SaveChanges(); ViewBag.kategoriler = dataBase.Kategoriler.ToList(); return(View("HaberEkle")); } } }
public ActionResult HaberGuncelle(Haber model) { using (HaberDB dataBase = new HaberDB()) { Haber haber = dataBase.Haberler.Where(h => h.Id == model.Id).SingleOrDefault(); haber.Baslik = model.Baslik; haber.Detay = model.Detay; if (Request.Files.Count > 0) { string dosyaAdi = Guid.NewGuid().ToString().Replace("-", ""); string uzanti = Path.GetExtension(Request.Files[0].FileName); string tamYolYeri = "~/Images/KullaniciResimleri/" + dosyaAdi + uzanti; Request.Files[0].SaveAs(Server.MapPath(tamYolYeri)); model.HaberResim = dosyaAdi + uzanti; haber.HaberResim = model.HaberResim; } haber.KategoriId = model.KategoriId; model.KategoriList = KategoriDoldur().KategoriList; var secilenKategori = model.KategoriList.Find(k => k.Value == model.KategoriId.ToString()); haber.KategorininAdi = secilenKategori.Text; dataBase.SaveChanges(); ViewBag.kategoriler = dataBase.Kategoriler.ToList(); return(View()); } }
public ActionResult HaberSil(int?id) { using (HaberDB dataBase = new HaberDB()) { Haber haber = dataBase.Haberler.Where(h => h.Id == id).SingleOrDefault(); dataBase.Haberler.Remove(haber); dataBase.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult KategoriEkle(Kategori model) { using (HaberDB dataBase = new HaberDB()) { //var item = dataBase.Kategoriler.Where(k => k.KategoriAdi == model.KategoriAdi).FirstOrDefault(); //if (item == null) //{ // Kategori kategori = new Kategori(); // kategori.KategoriAdi = model.KategoriAdi; // dataBase.Kategoriler.Add(kategori); // dataBase.SaveChanges(); // ViewBag.Sonuc = "Kategori başarı ile eklendi"; // ViewBag.kategoriler = dataBase.Kategoriler.ToList(); // return View(model); //} //else //{ // ViewBag.Hata = "Eklemeye çalıştığınız kategori bulunmaktadır, lütfen başka bir kategori ekleyiniz."; // ViewBag.kategoriler = dataBase.Kategoriler.ToList(); // return View(); //} if (dataBase.Kategoriler.Count(k => k.KategoriAdi == model.KategoriAdi) > 0) { ViewBag.Hata = "Eklemeye çalıştığınız kategori bulunmaktadır, lütfen başka bir kategori ekleyiniz"; ViewBag.kategoriler = dataBase.Kategoriler.ToList(); ModelState.Clear(); } else { Kategori kategori = new Kategori(); kategori.KategoriAdi = model.KategoriAdi; dataBase.Kategoriler.Add(kategori); dataBase.SaveChanges(); ViewBag.Sonuc = "Kategori başarı ile eklendi"; ViewBag.kategoriler = dataBase.Kategoriler.ToList(); } return(View(model)); } }