public JsonResult LoadModule() { var treeViewModels = new List <TreeViewModel>(); var source = GetTreeViews(_repositoryEF.GetAll(), _repositoryEF.GetAll().Where(s => s.Pid == null), treeViewModels); return(Json(source)); }
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()); }
public IActionResult Index() { var count = _repository.GetAll(); return(Content(count.First().Name)); }