Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
 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()));
 }
Ejemplo n.º 5
0
        private Task <List <PermissionMenu> > GetItemsAsync(long roleId)
        {
            Task <List <PermissionMenu> > t1 = Task.Factory.StartNew(() => _roleServices.GetMenu(roleId));

            return(t1);
        }