private List <Menu> GetMenuListForLoggedInUser() { MenuManager.MenuManager menuManager = new MenuManager.MenuManager(); var AuthService = HttpContext.RequestServices.GetService <IAuthService>(); var hostingEnvironment = HttpContext.RequestServices.GetService <IHostingEnvironment>(); var MenuXmlPath = hostingEnvironment.ContentRootPath; MenuXmlPath = Path.Combine(MenuXmlPath, "MenuXml", "Menu"); string RoleID = HttpContext.User.Claims.FirstOrDefault(c => c.Type == "RoleID").Value; List <Menu> FullMenuList = menuManager.LoadRoleBaseMenu(MenuXmlPath, RoleID); return(FullMenuList); }
private List <Menus> GetMenuListForLoggedInUserNotUsed() { MenuManager.MenuManager menuManager = new MenuManager.MenuManager(); var AuthService = HttpContext.RequestServices.GetService <IAuthService>(); var hostingEnvironment = HttpContext.RequestServices.GetService <IHostingEnvironment>(); var MenuXmlPath = hostingEnvironment.ContentRootPath; MenuXmlPath = Path.Combine(MenuXmlPath, "MenuXml", "Menu"); List <Menu> FullMenuList = menuManager.Load(MenuXmlPath); // RoleID string RoleID = HttpContext.User.Claims.FirstOrDefault(c => c.Type == "RoleID").Value; var AllowedMenuList = AuthService.GetAllowedControllerActionForRole(int.Parse(RoleID)); return(null); }