// GET: Common public ActionResult _NavigationList() { var userId = Convert.ToInt32(User.Identity.GetUserId()); long roleID = 0; var userRole = _userRoleService.GetByID(userId); if (userRole != null) { roleID = (long)userRole.RoleID; } var parent = _moduleService.GetAllByRoleID(roleID) .Where(x => x.Active == true && x.ParentID == 0) .OrderBy(x => x.SortOrder) .ToList(); var children = _moduleService.GetAllByRoleID(roleID) .Where(x => x.Active == true && x.ParentID > 0) .OrderBy(x => x.SortOrder) .ToList(); //_moduleService.GetAll() // .Where( x => x.Active == true && x.ParentID > 0 ) // .ToList(); NavigationView model = new NavigationView(); model.Parent = parent; model.Children = children; return(View(model)); }