示例#1
0
 public UserPurviewService(IUserPurviewRepository userPurviewDal,
                           IUserFunctionService funcService)
 {
     this._userPurviewDal = userPurviewDal;
     this.baseDal         = userPurviewDal;
     this._funcService    = funcService;
 }
示例#2
0
 public UserInfoService(IUserInfoRepository userInfoRepository,
                        IUserPurviewService userPurviewService, IUserFunctionService userFunctionService)
 {
     this._userInfoRepository  = userInfoRepository;
     this.baseDal              = userInfoRepository;
     this._userPurviewService  = userPurviewService;
     this._userFunctionService = userFunctionService;
 }
示例#3
0
        private UserFunctionMenuItemDTO GetCurrentMenuItem(ActionExecutingContext filterContext)
        {
            UserFunctionMenuItemDTO dto = null;

            string controller = filterContext.RouteData.Values["controller"] == null ? "" : filterContext.RouteData.Values["controller"].ToString().ToLower();
            string action     = filterContext.RouteData.Values["action"] == null ? "" : filterContext.RouteData.Values["action"].ToString().ToLower();
            string area       = filterContext.RouteData.DataTokens["area"] == null ? "" : filterContext.RouteData.DataTokens["area"].ToString().ToLower();

            if (!string.IsNullOrWhiteSpace(controller) && !string.IsNullOrWhiteSpace(action))
            {
                IUserFunctionService userFuncService = ContainerManager.Resolve <IUserFunctionService>();
                var funcList = userFuncService.GetAllFuncitonMenuList();

                dto = funcList.FirstOrDefault(m => m.AreaName.ToLower() == area &&
                                              m.ControllerName.ToLower() == controller &&
                                              m.ActionName.ToLower() == action);
            }

            return(dto);
        }
示例#4
0
 public FunctionController(IUserFunctionService funcService)
 {
     this._funcService = funcService;
 }