// GET: Admin/Kategoris/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kategori kategori = db.Get(id.Value); if (kategori == null) { return(HttpNotFound()); } return(View(kategori)); }
private void dgvKategoriler_CellClick(object sender, DataGridViewCellEventArgs e) { lblId.Text = dgvKategoriler.CurrentRow.Cells[0].Value.ToString(); try { var kategori = kategoriManager.Get(int.Parse(lblId.Text)); if (kategori != null)//veritabanından çekilen kategori boş değilse { txtKategoriAdi.Text = kategori.KategoriAdi; txtKategoriAciklama.Text = kategori.KategoriAciklamasi; chbKategoriDurum.Checked = kategori.Aktif; lblEklenmeTarihiDeger.Text = kategori.EklenmeTarihi.ToString(); this.FindForm().AcceptButton = btnGuncelle;//Güncelleme işlemi için bir kayıt seçildiğinde textbox larda işlem yaptıktan sonra enter a basınca btnguncelle butonunu çalıştırmayı sağlıyor } } catch (Exception) { MessageBox.Show("Hata Oluştu!"); } }
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!"); } }