Ejemplo n.º 1
0
        public JsonResult LoadModule()
        {
            var treeViewModels = new List <TreeViewModel>();
            var source         = GetTreeViews(_repositoryEF.GetAll(), _repositoryEF.GetAll().Where(s => s.Pid == null), treeViewModels);

            return(Json(source));
        }
Ejemplo n.º 2
0
        public IViewComponentResult Invoke()
        {
            var           loginUserId = Guid.Parse(HttpContext.User.Claims.First(s => s.Type == ClaimTypes.Sid).Value);
            var           tuple       = GetCurrentUser(loginUserId);
            var           moduls      = _module.GetAll();
            StringBuilder sb          = new StringBuilder("<ul class=\"nav\" id=\"side-menu\">" +
                                                          "<li class=\"nav-header\"><div class=\"dropdown profile-element\"><a data-toggle=\"dropdown\" class=\"dropdown-toggle\" href =\"/main/index\" ><span class=\"clear\"><span class=\"block m-t-xs\" style=\"font-size:20px;\"><i class=\"fa fa-area-chart\"></i><strong class=\"font-bold\">后台管理系统</strong></span></span></a></div><div class=\"logo-element\">BBW</div></li>");

            sb.Append("<li class=\"hidden-folded padder m-t m-b-sm text-muted text-xs\"><span class=\"ng-scope\">分类</span></li>");
            sb.Append("<li><a class=\"J_menuItem\" href=\"/main/index\"><i class=\"fa fa-home\"></i><span class=\"nav-label\">主页</span></a></li>");
            foreach (var item in tuple.GroupBy(s => s.modules.Pid))
            {
                var p = moduls.First(s => s.Id.Equals(item.FirstOrDefault().modules.Pid));
                sb.Append("<li><a href=\"#\"><i class=\"fa fa " + p.Icon + "\"></i><span class=\"nav-label\">" + p.Name + "</span><span class=\"fa arrow\"></span></a>" +
                          "<ul class=\"nav nav-second-level collapse\">");
                var soruce = item.OrderBy(s => s.modules.Sort);
                foreach (var item2 in soruce)
                {
                    if (!sb.ToString().Contains(item2.modules.Id.ToString()))
                    {
                        sb.Append("<li id=\"" + item2.modules.Id + "\"><a class=\"J_menuItem\" href=\"" + item2.modules.URL + "\">" + item2.modules.Name + "</a></li>");
                    }
                }
                sb.Append("</ul></li>");
            }
            sb.Append("</ul>");
            ViewBag.nav = sb.ToString();
            return(View());
        }
Ejemplo n.º 3
0
        public IActionResult Index()
        {
            var count = _repository.GetAll();

            return(Content(count.First().Name));
        }