public override ActionResult AddNewIndex() { base.AddNewIndex(); foreach (var lang in Languages) { string commerceIndexName = _settings.GetCommerceIndexName(lang.Key); CreateIndex(typeof(IndexItem), commerceIndexName); } return(RedirectToAction("Index")); }
public override ActionResult Index() { var model = new BestBetsViewModel(CurrentLanguage) { BestBetsByLanguage = GetBestBetsByLanguage(), TypeName = GetTypeName(), }; bool commerceSelected = _settings.GetCommerceIndexName(CurrentLanguage).Equals(CurrentIndex); if (commerceSelected) { model.SearchProviderKey = "catalog"; model.SelectorTypes = new List <string> { typeof(EntryContentBase).FullName.ToLower() }; model.SelectorRoots = new List <ContentReference> { _referenceConverter.GetRootLink() }; } else { model.SearchProviderKey = "pages"; } return(View("~/Views/ElasticSearchAdmin/BestBets/Index.cshtml", model)); }