public async Task <ActionResult> Hookahs() { ViewData["Products"] = await productService.GetHookahsAsync(); HookahListViewModel hlvm = new HookahListViewModel(); var(minPrice, maxPrice, minHeight, maxHeight, marks, countries) = await productService.GetHookahProperties(); hlvm.MinPrice = minPrice; hlvm.MaxPrice = maxPrice; hlvm.MinHeight = minHeight; hlvm.MaxHeight = maxHeight; hlvm.Marks = marks; hlvm.Countries = countries; return(View(hlvm)); }
public async Task <ActionResult> HookahFilter(HookahListViewModel hlvm) { if (Request.IsAjaxRequest()) { if (ModelState.IsValid) { var hookahs = await productService.GetHookahsAsync(hlvm.MinPrice, hlvm.MaxPrice, hlvm.MinHeight, hlvm.MaxHeight, hlvm.SelectedMarks, hlvm.SelectedCountries); return(PartialView("_ProductList", hookahs)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }