Exemple #1
0
        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));
        }
Exemple #2
0
        private WidgetFinderModel GetModel()
        {
            var model = new WidgetFinderModel();

            return(model);
        }