// 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()));
     }
 }
示例#3
0
        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!");
            }
        }
示例#4
0
 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
 }
示例#5
0
 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();
 }