public IActionResult ProductList()
        {
            ProducListModel producListModel = new ProducListModel();

            producListModel.Products = _productService.GetAll();
            return(View(producListModel));
        }
Example #2
0
        public async Task <JsonResult> ListData(string category, int page = 1, string orderBy = null)
        {
            const int pagesize  = 3;
            var       productLM = new ProducListModel()
            {
                PageInfo = new PageInfo()
                {
                    TotalItems      = _productService.GetCountByCategory(category),
                    CurrentPage     = page,
                    ItemsPerPage    = pagesize,
                    CurrentCategory = category
                },
                Products = _productService.GetProductByCategory(category, page, pagesize).ToList()
            };

            //ürünü sıralama
            //01 en düşük fiyat
            //02 en yüksek fiyat
            //03 en yeniler
            //04 diğer
            if (orderBy == "01")
            {
                productLM.Products = productLM.Products.OrderBy(x => x.Price).ToList();
            }
            if (orderBy == "02")
            {
                productLM.Products = productLM.Products.OrderByDescending(x => x.Price).ToList();
            }


            return(Json(productLM));
        }