/// <summary> /// 获取用户权限菜单目录 /// </summary> /// <param name="userNavMenu"></param> /// <returns></returns> public List <MenuInfo> GetUserPermissionMenus(UserNavMenuRequest userNavMenu) { try { return(genericRepository.GetList("MenuWeight", x => x.IsMenuVaild.Equals("1EN"))); } catch (Exception exception) { throw exception; } }
public WebAPIReponse GenNavMenuTree(UserNavMenuRequest userNavMenu) { try { MenuInfo mtsMenuInfo = new MenuInfo(); var userNavMenuInfo = _navMenuService.GetUserPermissionMenus(userNavMenu); if (userNavMenuInfo != null) { NavMenuBar currNavMenuBar = _navMenuService.GenerateNavMenuTree(userNavMenuInfo); return(new WebAPIReponse(HttpStatusCode.OK, "Success", currNavMenuBar)); } return(new WebAPIReponse(HttpStatusCode.InternalServerError, "Menu Not Found")); } catch (Exception exception) { return(new WebAPIReponse(HttpStatusCode.PreconditionFailed, "Precondition Failed", exception.ToString())); } }