public IActionResult Index() { //TempData["returnUrl"] = returnUrl; //_userServices.Login(UserDtoCache.UserId, GetIp()); //_logServices.Insert(new Sys_log //{ // LogId = PubId.SnowflakeId, // Browser = GetBrowser(), // CreateBy = UserDtoCache.UserId, // Description = $"{UserDtoCache.UserNickname}登录成功", // LogIp = GetIp(), // Url = GetUrl(), // LogType = LogType.login.EnumToString(), //}); ViewBag.keywords = GetDescriptor("keywords"); ViewBag.description = GetDescriptor("description"); ViewBag.company = GetDescriptor("company"); ViewBag.customer = GetDescriptor("customer"); ViewBag.nickname = UserDtoCache.UserNickname; ViewBag.headimg = UserDtoCache.HeadImg; //菜单 var menus = _roleServices.GetMenu(UserDtoCache.RoleId.Value); GetMemoryCache.Set("menu_" + UserDtoCache.UserId, menus); ViewData["menu"] = menus; return(View()); }
public IActionResult Index(string type = "wms", long storeId = 0) { //TempData["returnUrl"] = returnUrl; _userServices.Login(UserDtoCache.UserId, GetIp()); _mediator.Publish(new Sys_log { LogId = PubId.SnowflakeId, Browser = GetBrowser(), CreateBy = UserDtoCache.UserId, Description = $"{UserDtoCache.UserNickname}登录成功", LogIp = GetIp(), Url = GetUrl(), LogType = LogType.login.EnumToString(), }); //_logServices.Insert(new Sys_log //{ // LogId = PubId.SnowflakeId, // Browser = GetBrowser(), // CreateBy = UserDtoCache.UserId, // Description = $"{UserDtoCache.UserNickname}登录成功", // LogIp = GetIp(), // Url = GetUrl(), // LogType = LogType.login.EnumToString(), //}); ViewBag.title = GetDescriptor("title"); ViewBag.company = GetDescriptor("company"); ViewBag.customer = GetDescriptor("customer"); ViewBag.nickname = UserDtoCache.UserNickname; ViewBag.headimg = UserDtoCache.HeadImg; var stores = _warehouseServices.Queryable().ToList().ToArray(); ViewData["stores"] = stores; if (storeId == 0 && stores.Length > 0) { storeId = stores.First().WarehouseId; } ViewData["currentStoreId"] = storeId; //菜单 var menus = _roleServices.GetMenu(storeId, UserDtoCache.RoleId.Value, type + "_menu"); GetMemoryCache.Set(type + storeId + "menu", menus); ViewData["type"] = type; ViewData["menu"] = menus; return(View()); }
public IActionResult GetMenuList() { //var permissionMenus = _menuServices.QueryableToList(c => c.IsDel == 1 && c.MenuType == "menu" && c.Status == 1); //var parentPermissions = permissionMenus.Where(a => a.MenuParent == -1).ToList(); //var ret = new List<PermissionMenu>(); //parentPermissions.ForEach(p => //{ // PermissionMenu permissionMenu = PermissionMenu.Create(p); // permissionMenu.Children = permissionMenus // .Where(c => c.MenuParent == p.MenuId) // .Select(m => new PermissionMenu() // { // Id = m.MenuId.ToString(), // Name = m.MenuName, // Icon = m.MenuIcon, // Url = m.MenuUrl, // ParentId = m.MenuParent.ToString() // }).ToList(); // ret.Add(permissionMenu); //}); Wms_warehouse[] warehouses = _warehouseServices.QueryableToList(x => x.IsDel == DeleteFlag.Normal).ToArray(); List <PermissionMenu> menus = _roleServices.GetMenu(); List <PermissionMenu> warehouseMenus = new List <PermissionMenu>(); foreach (Wms_warehouse warehouse in warehouses) { PermissionMenu[] copiedMenus = JsonConvert.DeserializeObject <PermissionMenu[]>(JsonConvert.SerializeObject(menus)); copiedMenus.ForEach(x => { x.Id = $"{warehouse.WarehouseId}|{x.Id}"; x.Name = $"{warehouse.WarehouseName}|{x.Name}"; UpdateMenuId(warehouse.WarehouseId, x.Children.ToArray()); }); warehouseMenus.AddRange(copiedMenus); } return(BootJsonH(warehouseMenus)); }
public IActionResult GetMenuList() { //var permissionMenus = _menuServices.QueryableToList(c => c.IsDel == 1 && c.MenuType == "menu" && c.Status == 1); //var parentPermissions = permissionMenus.Where(a => a.MenuParent == -1).ToList(); //var ret = new List<PermissionMenu>(); //parentPermissions.ForEach(p => //{ // PermissionMenu permissionMenu = PermissionMenu.Create(p); // permissionMenu.Children = permissionMenus // .Where(c => c.MenuParent == p.MenuId) // .Select(m => new PermissionMenu() // { // Id = m.MenuId.ToString(), // Name = m.MenuName, // Icon = m.MenuIcon, // Url = m.MenuUrl, // ParentId = m.MenuParent.ToString() // }).ToList(); // ret.Add(permissionMenu); //}); return(BootJsonH(_roleServices.GetMenu())); }
private Task <List <PermissionMenu> > GetItemsAsync(long roleId) { Task <List <PermissionMenu> > t1 = Task.Factory.StartNew(() => _roleServices.GetMenu(roleId)); return(t1); }