public ActionResult Ekle(HaberViewModel model) { ViewBag.Kategoriler = DropDownListDoldurucu.KategoriList(); if (!ModelState.IsValid) { ModelState.AddModelError("", "Haber eklerken bir hata meydana geldi"); return(View(model)); } try { new HaberRepo().Insert(model); return(RedirectToAction("Index")); } catch (DbEntityValidationException ex) { return(View(model)); } }
public ActionResult Duzenle(HaberViewModel model) { ViewBag.Kategoriler = DropDownListDoldurucu.KategoriList(); if (!ModelState.IsValid) { ModelState.AddModelError("", "Haber düzenlenirken bir hata oluştu"); return(View(model)); } try { new HaberRepo().Update(model); return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View(model)); } }
public ActionResult Duzenle(int?id) { if (id == null) { return(RedirectToAction("Index")); } var haber = new HaberRepo().GetByID(id.Value); if (haber == null) { return(RedirectToAction("Index")); } var kategoriList = DropDownListDoldurucu.KategoriList(); foreach (var item in kategoriList) { if (haber.Kategoriler.Select(x => x.Id).Contains(int.Parse(item.Value))) { item.Selected = true; } } ViewBag.Kategoriler = kategoriList.OrderByDescending(x => x.Selected); //ViewBag.Kategoriler = DropDownListDoldurucu.KategoriList(); //ViewData["Kategoriler"]; üstekiyle aynı var model = new HaberViewModel() { Icerik = haber.Icerik, Id = haber.Id, Kategoriler = haber.Kategoriler.Select(x => x.Id).ToList(), Baslik = haber.Baslik, Keywords = haber.Keywords, YayindaMi = haber.YayindaMi, EklenmeZamani = haber.EklenmeZamani }; return(View(model)); }
public ActionResult Ekle() { ViewBag.Kategoriler = DropDownListDoldurucu.KategoriList(); return(View()); }