public IActionResult Add(string id) { var roles = new RoleMenuDto(); if (id.IsEmpty()) { return(View(roles)); } else { var role = _roleServices.QueryableToEntity(c => c.RoleId == SqlFunc.ToInt64(id)); var list = _rolemenuServices.QueryableToList(c => c.RoleId == SqlFunc.ToInt64(id)); roles = new RoleMenuDto() { RoleId = role?.RoleId.ToString(), RoleName = role?.RoleName, RoleType = role?.RoleType, Remark = role?.Remark, Children = list.Select(x => new RoleMenuItemDto() { MenuId = x.MenuId.ToString(), RoleId = x.RoleId.ToString(), WarehouseId = x.WarehouseId.ToString() }).ToList() }; this.ViewData["stores"] = _warehouseServices.Queryable().ToList().ToArray(); return(View(roles)); } }
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()); }