Пример #1
0
        public static IList <Telerik.Web.Mvc.UI.TreeViewItem> FocusAreaTreeViewItems()
        {
            IList <Telerik.Web.Mvc.UI.TreeViewItem> focusAreaTreeViewItems = new List <Telerik.Web.Mvc.UI.TreeViewItem>();

            IEnumerable <FocusArea> focusAreas = GetFocusArea();

            var distinctFocusAreas = from f in focusAreas.GroupBy(g => g.Focus_Area) select f.FirstOrDefault();

            foreach (var focusArea in distinctFocusAreas)
            {
                Telerik.Web.Mvc.UI.TreeViewItem parentNode = new Telerik.Web.Mvc.UI.TreeViewItem()
                {
                    //ActionName = "Search",
                    //ControllerName = "GlobalSearch",
                    Enabled  = false,
                    Expanded = true,
                    //LoadOnDemand = true,
                    Text  = focusArea.Focus_Area,
                    Value = focusArea.View_Name,

                    //Url = "/GlobalSearch/Search?viewName=" + focusArea.View_Name
                };

                var subFocusAreas = from sf in focusAreas where sf.Focus_Area == focusArea.Focus_Area select sf;
                foreach (var subFocusArea in subFocusAreas)
                {
                    Telerik.Web.Mvc.UI.TreeViewItem childNode = new Telerik.Web.Mvc.UI.TreeViewItem()
                    {
                        //ActionName = "Search",
                        //ControllerName = "GlobalSearch",
                        Enabled  = true,
                        Expanded = true,
                        //LoadOnDemand = true,
                        Text  = subFocusArea.Sub_Focus_Area,
                        Value = subFocusArea.View_Name,
                        //Url = "/GlobalSearch/Search?viewName=" + subFocusArea.View_Name
                    };
                    parentNode.Items.Add(childNode);
                }
                focusAreaTreeViewItems.Add(parentNode);
            }
            return(focusAreaTreeViewItems);
        }
Пример #2
0
        // A Method to return partial view for focus area.
        public ActionResult FocusArea()
        {
            IList <Telerik.Web.Mvc.UI.TreeViewItem> model = new List <Telerik.Web.Mvc.UI.TreeViewItem>();
            IEnumerable <FocusArea> focusAreas            = Helpers.SearchHelper.GetFocusAreaByType("Report");

            var distinctFocusAreas = from f in focusAreas.GroupBy(g => g.Focus_Area)
                                     select f.FirstOrDefault();

            foreach (var focusArea in distinctFocusAreas)
            {
                Telerik.Web.Mvc.UI.TreeViewItem parentNode = new Telerik.Web.Mvc.UI.TreeViewItem()
                {
                    Enabled  = false,
                    Expanded = false,
                    Text     = focusArea.Focus_Area,
                    Value    = focusArea.ID.ToString()
                };

                var subFocusAreas = from sf in focusAreas
                                    where sf.Focus_Area == focusArea.Focus_Area
                                    select sf;

                foreach (var subFocusArea in subFocusAreas)
                {
                    bool select = subFocusArea.Sub_Focus_Area == "Party Master" ? true : false;
                    Telerik.Web.Mvc.UI.TreeViewItem childNode = new Telerik.Web.Mvc.UI.TreeViewItem()
                    {
                        ActionName     = "ReportContent",
                        ControllerName = "Reports",
                        Enabled        = true,
                        Expanded       = true,
                        Selected       = true,
                        Text           = subFocusArea.Sub_Focus_Area,
                        Value          = subFocusArea.ID.ToString(),
                    };
                    parentNode.Items.Add(childNode);
                }
                model.Add(parentNode);
            }
            return(PartialView("~/Views/Reports/ReportFocusArea.cshtml", model));
        }
Пример #3
0
        public static IList <Telerik.Web.Mvc.UI.TreeViewItem> FocusAreaTreeViewItems(string type)
        {
            IList <Telerik.Web.Mvc.UI.TreeViewItem> focusAreaTreeViewItems = new List <Telerik.Web.Mvc.UI.TreeViewItem>();

            IEnumerable <FocusArea> focusAreas = GetFocusAreaByType(type);

            var distinctFocusAreas = from f in focusAreas.GroupBy(g => g.Focus_Area)
                                     select f.FirstOrDefault();

            foreach (var focusArea in distinctFocusAreas)
            {
                Telerik.Web.Mvc.UI.TreeViewItem parentNode = new Telerik.Web.Mvc.UI.TreeViewItem()
                {
                    Enabled  = false,
                    Expanded = true,
                    Text     = focusArea.Focus_Area,
                    Value    = focusArea.ID.ToString(),
                };

                var subFocusAreas = from sf in focusAreas
                                    where sf.Focus_Area == focusArea.Focus_Area
                                    select sf;
                foreach (var subFocusArea in subFocusAreas)
                {
                    Telerik.Web.Mvc.UI.TreeViewItem childNode = new Telerik.Web.Mvc.UI.TreeViewItem()
                    {
                        Enabled  = true,
                        Expanded = true,
                        Text     = subFocusArea.Sub_Focus_Area,
                        Value    = subFocusArea.ID.ToString(),
                    };
                    parentNode.Items.Add(childNode);
                }
                focusAreaTreeViewItems.Add(parentNode);
            }
            return(focusAreaTreeViewItems);
        }