public IViewComponentResult Invoke() { var manufacturers = _manufacturerService.GetAll().Select(i => new SelectListItem() { Text = i.Name, Value = i.ID.ToString() }); var list = manufacturers.ToList(); list.Insert(0, new SelectListItem { Text = "მწარმოებელი", Value = "0" }); MobileSearchModel = new MobileSearchModel(list); return(View("_Default", MobileSearchModel)); }
public async Task <IActionResult> Index(MobileSearchModel mobileSearchModel, int page = 1) { if (mobileSearchModel == null) { var items = _service.GetAll(true, true); var model = await PaginatedList <MobilePhone> .CreateAsync(items, page, 6); return(View(model)); } ViewData["name"] = mobileSearchModel.Name; ViewData["startPrice"] = mobileSearchModel.StartPrice; ViewData["endPrice"] = mobileSearchModel.EndPrice; ViewData["manufacturerID"] = mobileSearchModel.ManufacturerID; var filteredItems = _service.Search(mobileSearchModel.Name, mobileSearchModel.StartPrice, mobileSearchModel.EndPrice, mobileSearchModel.ManufacturerID); var filteredModel = await PaginatedList <MobilePhone> .CreateAsync(filteredItems, page, 6); return(View("Index", filteredModel)); }