public BaseAuthorizeController() { ModuleService = RuicoServiceResolver.Resolve <IModuleService>(); MenuService = RuicoServiceResolver.Resolve <IMenuService>(); CacheManager = RuicoServiceResolver.Resolve <ICacheManager>(); var currentUser = this.GetCurrentUser(); ViewBag.CurrentUser = currentUser; ViewBag.Modules = this.CacheModules; var extModules = new List <ExtModuleDTO>(); if (currentUser != null) { var userModuleIds = currentUser.Menus.Select(x => x.ModuleId).Distinct(); extModules = this.CacheModules .Where(x => userModuleIds.Contains(x.Id)) .Select(x => new ExtModuleDTO() { Module = x, Url = GetModuleUrlByMenus(x.Id, this.CacheMenus) }).ToList(); } ViewBag.ExtModules = extModules; }
public BaseController() { OperateLogService = RuicoServiceResolver.Resolve <IOperateLogService>(); }
public HomeController() { _moduleService = RuicoServiceResolver.Resolve <IModuleService>(); }