public IActionResult ProductList() { ProducListModel producListModel = new ProducListModel(); producListModel.Products = _productService.GetAll(); return(View(producListModel)); }
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)); }