public ActionResult SearchBox() { var model = new SearchBoxModel() { AutoCompleteEnabled = _catalogSettings.ProductSearchAutoCompleteEnabled, ShowProductImagesInSearchAutoComplete = _catalogSettings.ShowProductImagesInSearchAutoComplete, SearchTermMinimumLength = _catalogSettings.ProductSearchTermMinimumLength }; return PartialView(model); }
public ActionResult SearchByCatgory() { string categoryCacheKey = string.Format(ModelCacheEventConsumer.CATEGORY_MENU_MODEL_KEY, _workContext.WorkingLanguage.Id, string.Join(",", _workContext.CurrentCustomer.GetCustomerRoleIds()), _storeContext.CurrentStore.Id); var cachedCategoriesModel = _cacheManager.Get(categoryCacheKey, () => PrepareCategorySimpleModels(0)); List<CategoryModel> CheckList = new List<CategoryModel>(); foreach (var data in cachedCategoriesModel) { CategoryModel custom = new CategoryModel(); custom.Id = data.Id; custom.Name = data.Name; custom.SeName = data.SeName; custom.Description = data.Description; custom.MetaDescription = data.MetaDescription; custom.SubCategories = data.SubCategories.Select(x => new Nop.Web.Models.Catalog.CategoryModel.SubCategoryModel { Name = x.Name, SeName = x.SeName, PictureModel = CustomPictureModelDetail(x.Id, x.Name) }).ToList(); custom.PictureModel = CustomPictureModelDetail(data.Id, data.Name); CheckList.Add(custom); } SearchBoxModel Searching = new SearchBoxModel(); Searching.AutoCompleteEnabled = _catalogSettings.ProductSearchAutoCompleteEnabled; Searching.ShowProductImagesInSearchAutoComplete = _catalogSettings.ShowProductImagesInSearchAutoComplete; Searching.SearchTermMinimumLength = _catalogSettings.ProductSearchTermMinimumLength; ViewBag.HomePageCatgoryList = CheckList.ToList(); return PartialView(Searching); }