public ActionResult GetButtonsByUserIdAndMenuCode(string menuCode, string pageName) { if (menuCode.IsNullOrEmpty()) { throw new ArgumentNullException("menuCode"); } if (pageName.IsNullOrEmpty()) { throw new ArgumentNullException("pageName"); } var result = string.Empty; using (var factory = new ChannelFactory <IRightsOrganizationService>("*")) { var client = factory.CreateChannel(); var rs = client.GetButtonsByUserIdAndMenuCode(menuCode, loginInfo.Id); if (rs.ReturnCode == ReturnCodeType.Success) { var dt = rs.Content.ToDataTable(); result = ToolbarHelper.GetToolBar(dt, pageName); } } return(Content(result)); }
public ActionResult GetButtonsByUserIdAndMenuCode(string menuCode, string pageName) { if (menuCode.IsNullOrEmpty()) { throw new ArgumentNullException("menuCode"); } if (pageName.IsNullOrEmpty()) { throw new ArgumentNullException("pageName"); } var result = string.Empty; var rs = _orgService.GetButtonsByUserIdAndMenuCode(menuCode, loginInfo.Id); if (rs.ReturnCode == ReturnCodeType.Success) { var dt = rs.Content.ToDataTable(); result = ToolbarHelper.GetToolBar(dt, pageName); } return(Content(result)); }
/// <summary> /// 获取当前用户当前页面可访问的按钮 /// </summary> /// <param name="menuCode"></param> /// <param name="userId"></param> /// <returns></returns> public WebFxsResult <string> GetButtonByUserIdAndMenuCode(string menuCode, string pageName, int userId) { var result = new WebFxsResult <string> { ReturnCode = Entity.ReturnCodeType.Error, Content = string.Empty }; var buttons = repository.GetButtonByUserIdAndMenuCode(menuCode, userId); if (buttons.HasValue()) { //构造json var dt = buttons.ToDataTable(); result.Content = ToolbarHelper.GetToolBar(dt, pageName); if (!result.Content.IsNullOrEmpty()) { result.ReturnCode = Entity.ReturnCodeType.Success; } } return(result); }