Пример #1
0
        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"));
        }