public ActionResult Index(string control) { WidgetFinderModel model = GetModel(); model.Controls = App.WorkWith().Pages().LocatedIn(PageLocation.Frontend) .Where(p => p.Page != null) .Get() .SelectMany(x => x.Page.Controls) .Where(x => !x.ObjectType.Contains("GridSystem")) .Select(x => x.Caption) .ToList().Distinct(); model.SelectedControl = control; if (!String.IsNullOrEmpty(control)) { model.FoundPages.AddRange(App.WorkWith().Pages().LocatedIn(PageLocation.Frontend) .Where(p => p.Page != null && p.Page.Controls.Where(c => c.Caption == control).Count() > 0) .Get() .ToList()); } return(View("Default", model)); }
private WidgetFinderModel GetModel() { var model = new WidgetFinderModel(); return(model); }