public IActionResult Kategori(int?id) { List <Urun> urunler; if (id == null || id == 0) { urunler = urunRepo.GetAll().ToList(); } else { urunler = urunRepo.GetByKategoriId((int)id).ToList(); } if (urunler.Count() != 0) { ViewBag.kategori = kateRepo.GetbyId(urunler[0].KategoriId).KategoriAd; if (id == null) { urunler[0].Kategori.KategoriAd = "Tüm Ürünler"; } List <UrunImageModel> model = new List <UrunImageModel>(); foreach (var item in urunler) { List <UrunImage> image = new List <UrunImage>(); image.Add(imageRepo.GetImageByUrunId(item.UrunId)); model.Add(new UrunImageModel() { Urun = item, Images = image }); } if (id == null || id == 0) { ViewBag.kategori = "Tüm Kategoriler"; } return(View(model)); } return(RedirectToAction("Index")); }