Пример #1
0
        public ActionResult Index(FormCollection form)
        {
            List <SelectListItem> markalar = new List <SelectListItem>();

            foreach (var item in _markaService.GetAll())
            {
                markalar.Add(new SelectListItem()
                {
                    Text = item.MarkaAdi, Value = item.MarkaId.ToString()
                });
            }
            ViewBag.Markalar = markalar;

            List <SelectListItem> kategoriler = new List <SelectListItem>();

            foreach (var item in _kategoriService.GetAll())
            {
                kategoriler.Add(new SelectListItem()
                {
                    Text = item.KategoriAdi, Value = item.KategoriId.ToString()
                });
            }
            ViewBag.Kategoriler = kategoriler;

            var marka    = form.Get("marka");
            var kategori = form.Get("kategori");

            if (marka != "")
            {
                int markaa = Convert.ToInt32(marka);
                return(PartialView(_urunService.GetUrunByMarkaGetir(markaa)));
            }
            if (kategori != "")
            {
                int kategorii = Convert.ToInt32(kategori);
                return(PartialView(_urunService.GetUrunByKategoriGetir(kategorii)));
            }
            else if (kategori != "" && marka != "")
            {
                int markaa    = Convert.ToInt32(marka);
                int kategorii = Convert.ToInt32(kategori);
                return(PartialView(_urunService.GetUrunByMarkaAndKategori(markaa, kategorii)));
            }
            return(View(_urunService.GetAll()));
        }