public ActionResult Gundem() { HaberRep hr = new HaberRep(); IEnumerable <Haber> liste = hr.GetAll().OrderByDescending(x => x.EklemeTarihi).Take(10); return(View(liste)); }
// GET: Haber public ActionResult Index() { HaberRep hr = new HaberRep(); IEnumerable <Haber> liste = hr.GetAll().OrderBy(x => x.Title); return(View(liste)); }
public ActionResult KategoriHaber(int id) { ViewBag.gelen = "Kategori"; KategoriRep kr = new KategoriRep(); HaberRep hr = new HaberRep(); IEnumerable <Haber> h = hr.GetAll().Where(x => x.KategoriID == id); return(View(h)); }
public ActionResult Detay(int id) { ViewBag.gelen = "Haber"; HaberRep hr = new HaberRep(); Haber h = hr.GetById(id); h.GoruntulenmeSayisi++; return(View(h)); }
public ActionResult Duzenle(Haber h, HttpPostedFileBase HaberURL, List <int> SecilenKategori, HttpPostedFileBase resim) { var klasor = Server.MapPath("/Content/Upload/"); if (resim != null && resim.ContentLength != 0) { if (resim.ContentLength > 2 * 1024 * 1024) { ModelState.AddModelError(null, "Resim boyutu max 2MB olabilir."); } else { try { FileInfo fi = new FileInfo(resim.FileName); var rastgele = Guid.NewGuid().ToString().Substring(0, 5); var dosyaAdi = fi.Name + rastgele + fi.Extension; resim.SaveAs(klasor + dosyaAdi); h.ResimURL = "/Content/Upload/" + dosyaAdi; } catch { } } } if (SecilenKategori == null || SecilenKategori.Count == 0) { ModelState.AddModelError(string.Empty, "Bir kategori seciniz."); } if (ModelState.IsValid) { HaberRep er = new HaberRep(); Haber haber = er.GetById(h.HaberID); haber.Title = h.Title; haber.Content = h.Content; haber.ResimURL = h.ResimURL; KategoriRep kr = new KategoriRep(); haber.Kategorisi = new List <Kategori>(); haber.Kategorisi.AddRange(kr.GetAll().Where(x => SecilenKategori.Any(a => a == x.KategoriID)).ToList()); er.Update(haber); return(RedirectToAction("Index")); } return(View(h)); }
public ActionResult Duzenle(int id) { HaberRep rep = new HaberRep(); return(View(rep.GetById(id))); }