예제 #1
0
        private List <ActionModel> GetAction(User user)
        {
            IMenuActionService iMenuActionService = DIFactory.GetContainer().Resolve <IMenuActionService>();

            List <MenuAction>  menuActionlist = new List <MenuAction>();
            List <ActionModel> actionList     = new List <ActionModel>();

            if (!user.IsAdmin)
            {
                menuActionlist = iMenuActionService.Gets(t => user.MenuActionList.Contains(t.ID)).ToList();
            }
            else
            {
                menuActionlist = iMenuActionService.Gets().ToList();
            }

            foreach (var m in menuActionlist)
            {
                actionList.Add(new ActionModel
                {
                    Controller = m.Menu.Controller.ToLower(),
                    Action     = m.Code.ToLower()
                });
            }

            return(actionList);
        }
예제 #2
0
 public UpController(IMenuService iMenuService,
                     IMenuActionService iMenuActionService,
                     DbContext dbContext)
 {
     this.iMenuService       = iMenuService;
     this.iMenuActionService = iMenuActionService;
     this.dbContext          = dbContext;
 }
예제 #3
0
        public GameManager(ITextService textService, IMenuActionService menuActionService, ICreatureService creatureService)
        {
            this._menuActionService = menuActionService;
            this._textService       = textService;

            _instructionsManager = new InstructionsManager(menuActionService, textService);
            _fightManager        = new FightManager(textService, creatureService);
        }
 public BaseAdminController()
 {
     _menuService         = AppDependencyResolver.Current.GetService <IMenuService>();
     _menuActionService   = AppDependencyResolver.Current.GetService <IMenuActionService>();
     _systemActionService = AppDependencyResolver.Current.GetService <ISystemActionService>();
 }
예제 #5
0
 public ExpenseManager(IMenuActionService actionService, IExpenseService expenseService)
 {
     _actionService  = actionService;
     _expenseService = expenseService;
 }
예제 #6
0
 public CharacterManager(MenuActionService actionService, ICharacterService characterService)
 {
     _characterService = characterService;
     _actionService    = actionService;
 }
예제 #7
0
 public MenuActionController(IMenuActionService _service)
 {
     service = _service;
 }
예제 #8
0
 public MenuActionController(IMenuActionService menuActionService)
 {
     _menuActionService = menuActionService;
 }
 public InstructionsManager(IMenuActionService menuActionService, ITextService textService)
 {
     this._menuActionService = menuActionService;
     this._textService       = textService;
 }
 public LanguageManager(IMenuActionService menuActionService)
 {
     _menuActionService = menuActionService;
 }