public ActionResult LoadFunctionsWithPermissions() { var FilterDefinition = new { ApplicationID = string.Empty }; string json = Request["data"]; var Filter = JsonConvert.DeserializeAnonymousType(json, FilterDefinition); List <SysFunction> functions = SysMenuService.LoadAllFunctionsWithPermission(Filter.ApplicationID); var result = from f in functions select new { id = f.SysNo, text = f.FunctionName, parent = f.ParentSysNo, data = f, options = from p in f.Permissions select new { id = p.SysNo, text = p.PermissionName, data = p, Default = false } }; return(Json(new AjaxResult { Success = true, Data = result }, JsonRequestBehavior.AllowGet)); }
public ActionResult LoadMenus() { var FilterDefinition = new { ApplicationID = string.Empty }; string json = Request["data"]; var Filter = JsonConvert.DeserializeAnonymousType(json, FilterDefinition); List <SysMenu> menus = SysMenuService.LoadAllMenusWithPermission(Filter.ApplicationID); var result = from m in menus select new { id = m.SysNo, text = m.MenuName, parent = m.ParentSysNo, data = m }; return(Json(new AjaxResult { Success = true, Data = result }, JsonRequestBehavior.AllowGet)); }
public void TestMethod1() { SysMenuService sysMenuService = new SysMenuService(); UserService userService = new UserService(); userService.isSave = false; User user = userService.GetUser(); User user1 = new User() { Email = "*****@*****.**", LogingName = "LJY", Password = "******", UserName = "******", CreateUser = "******", CredateTime = DateTime.Now }; userService.Add(user1); userService.Update(user); SysMenu sysMenu = new SysMenu() { CreateUser = "******", CredateTime = DateTime.Now, Icon = "123", LinkUrl = "123", MenuCode = "T1", MenuLevel = 1, MenuName = "Test1", ParentID = 0, SortNumber = 1 }; sysMenuService.AddSysMenu(sysMenu); sysMenuService.GeSysMenu(); }
public PagesRolePermissionModel(SysMenuService sysMenuService, SysRoleService sysRoleService, SysPermissionService sysPermissionService) { CurrentMenu = "Role"; _sysRoleService = sysRoleService; _sysPermissionService = sysPermissionService; //_sysRoleMenuService = sysRoleMenuService; _sysMenuService = sysMenuService; }
public IndexModel(IServiceProvider serviceProvider, XncfModuleServiceExtension xncfModuleService, AdminUserInfoService accountService, SystemConfigService systemConfigService, SysMenuService sysMenuService) { _xncfModuleService = xncfModuleService; _accountInfoService = accountService; _sysMenuService = sysMenuService; _systemConfigService = systemConfigService; _serviceProvider = serviceProvider; }
public XscfModuleIndexModel(IServiceProvider serviceProvider, XscfModuleService xscfModuleService, SysMenuService sysMenuService) { CurrentMenu = "XscfModule"; this._serviceProvider = serviceProvider; this._xscfModuleService = xscfModuleService; this._sysMenuService = sysMenuService; }
public MsgModel <List <SysMenu> > Menus() { return(new MsgModel <List <SysMenu> > { Data = SysMenuService.GetMenus(), Status = true, Msg = "" }); }
public XncfModuleIndexModel(IServiceProvider serviceProvider, XncfModuleServiceExtension xncfModuleService, SysMenuService sysMenuService, Lazy <SystemConfigService> systemConfigService) { CurrentMenu = "XncfModule"; this._serviceProvider = serviceProvider; this._xncfModuleService = xncfModuleService; this._sysMenuService = sysMenuService; this._systemConfigService = systemConfigService; }
public IndexModel(IServiceProvider serviceProvider, XncfModuleServiceExtension xncfModuleService, AdminUserInfoService accountService, SystemConfigService systemConfigService, SysMenuService sysMenuService, TenantInfoService tenantInfoService, Lazy <IHttpContextAccessor> httpContextAccessor) { _xncfModuleService = xncfModuleService; _accountInfoService = accountService; _sysMenuService = sysMenuService; _tenantInfoService = tenantInfoService; this._httpContextAccessor = httpContextAccessor; _systemConfigService = systemConfigService; _serviceProvider = serviceProvider; MultiTenantEnable = SiteConfig.SenparcCoreSetting.EnableMultiTenant; TenantRule = SiteConfig.SenparcCoreSetting.TenantRule; }
public void GetUserMenu() { string userId = "cf9d52cc-0500-4829-9611-fd0056961469"; ISysUserService sysUserService = new SysUserService(); //通过用户id获取权限菜单数据 IEnumerable <SysPrivilege> sysUserPrivileges = sysUserService.GetPrivilege(userId); sysUserPrivileges = sysUserPrivileges.Where(x => x.PrivilegeAccess == PrivilegeAccess.Menu).ToList(); //通过用户id获取角色,通过角色获取权限菜单数据 IEnumerable <SysRole> sysRoles = sysUserService.GetRoles(userId); ISysRoleService sysRoleService = new SysRoleService(); SysRole[] sysRoles1 = sysRoles.ToArray(); //一个用户是否会有多个角色? for (int i = 0; i < sysRoles1.Count(); i++) { string roleId = sysRoles1[0].SysId; IEnumerable <SysPrivilege> sysRolePrivileges = sysRoleService.GetPrivilege(roleId); //排除同用户权限相同菜单数据 SysPrivilege[] sysUserPrivileges1 = sysUserPrivileges.ToArray(); for (int j = 0; j < sysUserPrivileges1.Length; j++) { sysRolePrivileges = sysRolePrivileges.Where( x => x.PrivilegeAccessKey != sysUserPrivileges1[j].PrivilegeAccessKey && x.PrivilegeAccess == PrivilegeAccess.Menu).ToList(); } sysUserPrivileges = sysUserPrivileges.Union(sysRolePrivileges); } //sysUserPrivileges结果为最终菜单权限 List <SysMenu> sysMenus = new List <SysMenu>(); ISysMenuService sysMenuService = new SysMenuService(); foreach (SysPrivilege sysUserPrivilege in sysUserPrivileges) { string menuId = sysUserPrivilege.PrivilegeAccessKey; SysMenu sysMenu = sysMenuService.GetSysMenuById(menuId).ToArray()[0]; sysMenus.Add(sysMenu); } sysMenus = sysMenus.Where(x => x.IsVisible == 1).OrderBy(x => x.MenuOrder).ToList(); }
static void Main(string[] args) { SysMenuService sysMenuService = new SysMenuService(); UserService userService = new UserService(); userService.isSave = false; User user = new User() { Email = "*****@*****.**", LogingName = "LJY", Password = "******", UserName = "******", CreateUser = "******", CredateTime = DateTime.Now }; //for (int i = 0; i < 1000000; i++) //{ // Thread.Sleep(100); // user.CredateTime = DateTime.Now; // int id = userService.Add(user); // Console.WriteLine("添加成功,不提交"); //} for (int i = 0; i < 10000; i++) { SysMenu sysMenu = new SysMenu() { CreateUser = "******", CredateTime = DateTime.Now, Icon = "", LinkUrl = "123", MenuCode = "T", MenuLevel = 1, MenuName = "Test", ParentID = 0, SortNumber = 1 }; int id = sysMenuService.AddSysMenu(sysMenu); sysMenuService.GeSysMenu(); if (id > 0) { Console.WriteLine("添加成功,提交"); } } }
public ActionResult LoadFunctionsWithPermissionForRole() { var FilterDefinition = new { ApplicationID = string.Empty, RoleSysNo = 0 }; string json = Request["data"]; var Filter = JsonConvert.DeserializeAnonymousType(json, FilterDefinition); List <SysFunction> functions = SysMenuService.LoadAllFunctionsWithPermission(Filter.ApplicationID); List <SysPermission> has = role_sevice.LoadAllSysPermissionsByRoleSysNo(Filter.RoleSysNo); var result = from f in functions select new { id = f.SysNo, text = f.FunctionName, parent = f.ParentSysNo, data = f, parentcheck = false, options = from p in f.Permissions select new { id = p.SysNo, text = p.PermissionName, data = p, rootno = f.ParentSysNo, parentno = f.SysNo, Default = has.Exists(m => m.SysNo == p.SysNo) } }; return(Json(new AjaxResult { Success = true, Data = result }, JsonRequestBehavior.AllowGet)); }
public MenuController(SysMenuService service) { _service = service; }
public SysMenuController(SysMenuService sysMenuService) { _sysMenuService = sysMenuService; }
public UserController(SysMenuService menuService) { this._menuService = menuService; }
public IndexModel(AdminUserInfoService accountService, SystemConfigService systemConfigService, SysMenuService sysMenuService) { _accountInfoService = accountService; _sysMenuService = sysMenuService; _systemConfigService = systemConfigService; }
public MenuIndexModel(SysMenuService _sysMenuService) { CurrentMenu = "Menu"; this._sysMenuService = _sysMenuService; }
static void Main(string[] args) { // Initializer initializer = new Initializer(); //initializer.Seed(); AutoMapperConfig.Config(); string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "Excle\\新建工作表.xlsx"; List <PointTxnDetailImport> excelList = ImportExcelHelper.GetListFromExcel <PointTxnDetailImport>(filePath); PointTxnDetailService pointTxnDetailService = new PointTxnDetailService(); var list1 = Mapper.Map <List <PointTxnDetailImport>, List <PointTxnDetail> >(excelList); list1.ForEach(p => { p.CreateUser = "******"; p.CredateTime = DateTime.Now; }); pointTxnDetailService.Add(list1); UserService userService = new UserService(); SysFunctionService sysFunctionService = new SysFunctionService(); RoleService roleService = new RoleService(); UserRightsService userRightsService = new UserRightsService(); SysButtonService sysButtonService = new SysButtonService(); SysMenuService sysMenuService = new SysMenuService(); UserRoleService userRoleService = new UserRoleService(); SystemService systemService = new SystemService(); StoreReportService storeReportService = new StoreReportService(); storeReportService.test(); var user = userService.Find(1); List <UserRole> list = userRoleService.GetUserRoles(); foreach (var item in list) { Console.WriteLine("角色名称:" + item.Role.RoleName); } try { string jsonString = list.ToJsonString(); Console.WriteLine("Json数据:" + jsonString); var userRoles = userRoleService.GetUserRole(); string jsonString2 = userRoles.ToJsonString(); Console.WriteLine("Json2数据:" + jsonString2); } catch (Exception ex) { string errorMsg = ex.Message; } List <UserRights> userRights = userRightsService.GetUserRights(user.Id); //<<<<<<< .mine // //List<SysMenu> SysMenuList = new List<SysMenu>(); // //try // //{ // // SysMenuList = userRights.Where(p => p.SysFunction.SysButtonId == 3).Select(p => p.SysFunction.SysMenu).ToList(); // //} // //catch (Exception ex) // //{ // // string msg = ex.Message; // //} // //List<SysButton> SysButtonList = userRights.Select(p => p.SysFunction.SysButton).ToList(); // //foreach (var item in SysMenuList) // //{ // // Console.WriteLine("菜单名称:" + item.MenuName); // //} // //foreach (var item in SysButtonList) // //{ // // Console.WriteLine("按钮名称:" + item.ButtonName); // //} //||||||| .r59 // List<SysMenu> SysMenuList = new List<SysMenu>(); // try // { // SysMenuList = userRights.Where(p => p.SysFunction.SysButtonId == 3).Select(p => p.SysFunction.SysMenu).ToList(); // } // catch (Exception ex) // { // string msg = ex.Message; // } // List<SysButton> SysButtonList = userRights.Select(p => p.SysFunction.SysButton).ToList(); // foreach (var item in SysMenuList) // { // Console.WriteLine("菜单名称:" + item.MenuName); // } // foreach (var item in SysButtonList) // { // Console.WriteLine("按钮名称:" + item.ButtonName); // } //======= // List<SysMenu> SysMenuList = new List<SysMenu>(); // //try // //{ // // SysMenuList = userRights.Where(p => p.SysFunction.SysButtonId == 3).Select(p => p.SysFunction.SysMenu).ToList(); // //} // //catch (Exception ex) // //{ // // string msg = ex.Message; // //} // //List<SysButton> SysButtonList = userRights.Select(p => p.SysFunction.SysButton).ToList(); // //foreach (var item in SysMenuList) // //{ // // Console.WriteLine("菜单名称:" + item.MenuName); // //} // //foreach (var item in SysButtonList) // //{ // // Console.WriteLine("按钮名称:" + item.ButtonName); // //} //>>>>>>> .r71 Console.WriteLine("按钮名称:"); Retry.Execute(Test, new TimeSpan(2000)); }
// GET: Menu public ActionResult Index() { if (string.IsNullOrWhiteSpace(action)) { string path = Server.MapPath("~/images/menu"); DirectoryInfo directory = new DirectoryInfo(path); FileInfo[] files = directory.GetFiles("*.png"); List <string> list = new List <string>(); foreach (FileInfo info in files) { list.Add("~/images/menu/" + info.Name); } ViewBag.MenuIcos = list; return(View()); } JsonResult result = new JsonResult(); string menuId = GetParams("menuId"); SysMenuService menuService = GetService <SysMenuService>(); XT_MENU menu = null; switch (action) { case "GetMenus": List <XT_MENU> menus = menuService.SelectAll(new List <string>() { "PARENT_ID", "SORT" }); List <ZTreeItemData> treeDatas = new List <ZTreeItemData>(); ZTreeItemData itemData = new ZTreeItemData() { name = "菜单根节点", Id = "0", }; treeDatas.Add(itemData); foreach (XT_MENU item in menus) { ZTreeItemData data = new ZTreeItemData { Id = item.ID, name = item.MENU_NAME, PId = item.PARENT_ID, }; data.AddAttribute("MENU_URL", item.MENU_URL); data.AddAttribute("ICON", item.ICON); data.AddAttribute("SORT", item.SORT); treeDatas.Add(data); } result.Data = treeDatas; break; case "DeleteMenu": if (string.IsNullOrWhiteSpace(menuId)) { result.Data = false; break; } menuService.DeleteMenuAndChilderById(menuId); result.Data = true; break; case "menuMove": List <string[]> menuList = GetParams <List <string[]> >("treeMenus"); try { foreach (string[] item in menuList) { menuService.UpdataMenuSotrAndGroup(item[0], item[1], int.Parse(item[2])); } result.Data = new object[2] { true, menuList }; } catch (Exception e) { result.Data = new object[2] { false, menuList }; } break; case "AddMenu": menu = GetParams <XT_MENU>("xt_menu"); if (menu == null) { result.Data = false; } menu.CREATE_BY = UserInfo.ID; menu.MODIFY_BY = UserInfo.ID; if (string.IsNullOrWhiteSpace(menu.MENU_URL)) { menu.MENU_URL = ""; } menu = (XT_MENU)menuService.Insert(menu, true); ZTreeItemData newMenu = new ZTreeItemData { Id = menu.ID, name = menu.MENU_NAME, PId = menu.PARENT_ID, }; newMenu.AddAttribute("MENU_URL", menu.MENU_URL); newMenu.AddAttribute("ICON", menu.ICON); newMenu.AddAttribute("SORT", menu.SORT); result.Data = new object[2] { true, newMenu }; break; case "modityMenn": menu = GetParams <XT_MENU>("xt_menu"); menuService.InsertOrUpdate(menu); break; } return(result); }
public AuthenticationResultFilterAttribute(SysPermissionService sysPermissionService, Core.WorkContext.Provider.IAdminWorkContextProvider adminWorkContextProvider, SysMenuService _sysMenuService) { this._sysPermissionService = sysPermissionService; this._adminWorkContextProvider = adminWorkContextProvider; this._sysMenuService = _sysMenuService; }
public MenuEditModel(SysMenuService _sysMenuService, SysButtonService _sysButtonService) { CurrentMenu = "Menu"; this._sysMenuService = _sysMenuService; this._sysButtonService = _sysButtonService; }
public XncfModuleStartModel(IServiceProvider serviceProvider, XncfModuleService xncfModuleService, SysMenuService sysMenuService) { _serviceProvider = serviceProvider; _xncfModuleService = xncfModuleService; _sysMenuService = sysMenuService; }