// GET: Admin/Urun public ActionResult Index(int?id) { if (id != null) { Kategori kat = k.Find(x => x.ID == id); return(View("Index", kat.Urunler)); } return(View(u.List())); }
public ActionResult UrunlerSayfasi() { if (TempData["kampanyaliUrunler"] != null) { List <Urun> urunler = TempData["kampanyaliUrunler"] as List <Urun>; ViewBag.ad = "Kampanyalı Ürünler"; return(View(urunler)); } if (TempData["yeniUrunler"] != null) { List <Urun> urunler = TempData["yeniUrunler"] as List <Urun>; ViewBag.ad = "Yeni Ürünler"; return(View(urunler)); } else { ViewBag.ad = "Ürünler"; return(View(um.List())); } }
void UrunleriYukle() { try { if (Request.QueryString["kid"] != null) { var id = int.Parse(Request.QueryString["kid"]); //Request.QueryString ile adres çubuğundan gelen parametreleri yakalayabiliyoruz. Menüden kid ismiyle gönderilen ve içerisinde kategorinin ıd değerini taşıyan parametreyi bu yöntemle elde ederiz rptAnasayfaUrunleri.DataSource = um.List(u => u.Id == id); //Ürünleri göstereceğimiz repeater a list metodumuzu sorgusuyla beraber yollluyoruz. Brada list metoduna yolladığımız u => u.Id == kategoriId ifadesi list metodundaki where şartını sağlıyor veritabanındaki ürünlerden kategori ıd si QueryString den gelen ıd değerine eşit olanları getirmemizi sağlar var katbaslik = km.Get(id); LtKategoriBaslik.Text = katbaslik.KategoriAdi; } else { rptAnasayfaUrunleri.DataSource = um.GetAll(); } rptAnasayfaUrunleri.DataBind();//bu satır ise veritabanından üst satırda çekilen verinin repeater a yüklenmesini sağlar } catch (Exception) { Response.Write("Hata Oluştu! Ürünler Yüklenemedi!"); } }
public ActionResult Index() { return(View(db.List(u => u.Aktif == true && u.Anasayfa == true)));//sayfa ön yüzü olan viewa urun manager(db) aracılığıyla veritabanından çektiğimiz ürün listesini gönder }
protected void Page_Load(object sender, EventArgs e) { rptAnasayfaUrunleri.DataSource = um.List(u => u.Aktif == true);//Ürünlerden aktif özelliği true olanları getir rptAnasayfaUrunleri.DataBind(); }