public List <PodKategori> GetAllKategorier() { List <PodKategori> kategoriListReturneras = KategoriRep.GetAll(); try { kategoriListReturneras = dataSerializer.DeserializeKategoriLista(); } catch (Exception exc) { Console.WriteLine(exc); } return(kategoriListReturneras); }
public PartialViewResult Kategoriler() { KategoriRep kr = new KategoriRep(); IEnumerable <Kategori> liste = kr.GetAll().OrderByDescending(x => x.KategoriAdi).Take(6); return(PartialView(liste)); }
public ActionResult KategoriSecim(IEnumerable <int> secilenler = null) { KategoriRep kr = new KategoriRep(); return(View(kr.GetAll().Select(x => new KategoriViewModel() { KategoriBaslik = x.KategoriAdi, KategoriID = x.KategoriID, SeciliMi = secilenler == null ? false : secilenler.Any(a => a == x.KategoriID) }).ToList())); }
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 HaberEkle(Haber h, 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."); } try { KategoriRep kr = new KategoriRep(); h.Kategorisi = kr.GetAll().Where(x => SecilenKategori.Any(a => a == x.KategoriID)).ToList(); } catch { } if (ModelState.IsValid) { new HaberRep().Insert(h); ViewBag.EklendiMi = true; } return(View(h)); }
// GET: Kategori public ActionResult Index() { return(View(krep.GetAll())); }
public ActionResult IcerikEkle() { ViewBag.KategoriId = new SelectList(krep.GetAll(), "KategoriId", "KategoriBaslik"); return(View()); }