コード例 #1
0
 public MenuItemList(MainMenuModel mainMenu)
 {
     InitializeComponent();
     this.selectedMenu = mainMenu;
     this.Title        = selectedMenu.DisplayName;
     this.listViewMenuItems.ItemsSource = App.menuItemsList;
 }
コード例 #2
0
        public ActionResult MainMenuPartiview()
        {
            MainMenuModel model    = new MainMenuModel();
            var           MenuList = model.GetMenuList();

            return(PartialView(MenuList));
        }
コード例 #3
0
    public void Init(ControllersProvider controllersProvider)
    {
        gameModeController = controllersProvider.GetController <GameModeController>();
        gameModeController.GameModeChanged += GameModeChanged;

        matchContoller = controllersProvider.GetController <MatchContoller>();
        matchContoller.StateChanged += MatchStateChanged;

        scoreController = controllersProvider.GetController <ScoreController>();
        scoreController.BestPointsChanged += BestPointsChanged;

        var saveController = controllersProvider.GetController <SaveController>();

        BestPointsChanged(saveController.BestScore);

        var ballCustomizeController = controllersProvider.GetController <BallCustomizeController>();

        var mainMenuModel = new MainMenuModel(gameModeController, ballCustomizeController);

        mainMenuWindow.Init(mainMenuModel);

        var pauseMenuModel = new PauseMenuModel(gameModeController, ballCustomizeController);

        pauseWindow.Init(pauseMenuModel);
    }
コード例 #4
0
        public void MockTestLock()
        // Test "Lock for Withdrawal" function
        {
            var account = new Account {
                ID = 1, Locked = false
            };
            var dbMock = new Mock <IBankDbContext>();

            dbMock
            .Setup(p => p.GetAccounts())
            .Returns(new List <Account> {
                account
            });
            var controller = new HomeController(dbMock.Object);
            var model      = new MainMenuModel();

            model.UserID          = 1;
            model.UserName        = "******";
            model.SelectedAccount = 1;

            var result = controller.Lock(model) as RedirectToRouteResult;

            Assert.AreEqual("", result.RouteName);
            Assert.IsTrue(account.Locked);
        }
コード例 #5
0
        private static MainMenuModels GetUnitTestMenu()
        {
            MainMenuModels menu = new MainMenuModels {
                MenuItems = new List <MainMenuModel>()
            };
            MainMenuModel menuitem = new MainMenuModel
            {
                DisplayText = "Unit Test Admin",
                Id          = 1
            };

            menu.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Unit Test Development",
                Id          = 2
            };
            menu.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Unit Test Testing",
                Id          = 3
            };
            menu.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Unit Test Design",
                Id          = 4
            };
            menu.MenuItems.Add(menuitem);
            return(menu);
        }
コード例 #6
0
        public ActionResult MainMenu()
        {
            MainMenuModel mnmodel  = new MainMenuModel();
            var           menulist = mnmodel.GetMenuList();

            return(PartialView("_MainMenuPartial", menulist));
        }
コード例 #7
0
        public void AddDataSubItems(MainMenuModel dataRoot)
        {
            MainMenuModel region = new MainMenuModel()
            {
                Header = " Region"
            };
            MainMenuModel district = new MainMenuModel()
            {
                Header = " District"
            };
            MainMenuModel employee = new MainMenuModel()
            {
                Header = " Employee"
            };
            MainMenuModel employeeTime = new MainMenuModel()
            {
                Header = " Employee Time"
            };
            MainMenuModel gender = new MainMenuModel()
            {
                Header = " Gender"
            };
            MainMenuModel inventory = new MainMenuModel()
            {
                Header = " Inventory"
            };

            dataRoot.SubItems.Add(district);
            dataRoot.SubItems.Add(employee);
            dataRoot.SubItems.Add(employeeTime);
            dataRoot.SubItems.Add(gender);
            dataRoot.SubItems.Add(inventory);
            dataRoot.SubItems.Add(region);
        }
コード例 #8
0
        public ActionResult Transfer(MainMenuModel model)
        {
            ActionResult r =
                Transfer(model.FromAccount, model.ToAccount, model.Amount);

            return(r != null ? r : RedirectToAction("MainMenu", model));
        }
コード例 #9
0
 private void Initialize()
 {
     model                   = new MainMenuModel();
     startMenuControl        = new StartMenuControlViewModel();
     serversSettingsControl  = new ServerSettingsControlViewModel();
     accountsSettingsControl = new AccountsSettingsControlViewModel();
 }
コード例 #10
0
 public MenuItemList()
 {
     InitializeComponent();
     this.Title   = "Items";
     selectedMenu = new MainMenuModel {
         DisplayName = "No Item Selected", ImageName = ""
     };
 }
コード例 #11
0
        public IViewComponentResult Invoke()
        {
            MainMenuModel Model = new MainMenuModel();

            Model.LoggedIn = _signInManager.Context.User.Identity.IsAuthenticated == true ? _signInManager.Context.User.Identity.IsAuthenticated : false;

            return(View(Model));
        }
コード例 #12
0
        protected MainMenuModel BuildMainMenuModel(int ID      = 1,
                                                   string Name = "Orvar Slusk")
        {
            MainMenuModel m = new MainMenuModel();

            m.UserID   = ID;
            m.UserName = Name;
            return(m);
        }
コード例 #13
0
        public void AddReportSubItems(MainMenuModel reportRoot)
        {
            MainMenuModel sales = new MainMenuModel()
            {
                Header = " Sales"
            };

            reportRoot.SubItems.Add(sales);
        }
コード例 #14
0
        public ActionResult Withdraw(MainMenuModel model)
        {
            if (AccountById(db, model.SelectedAccount).Locked)
            {
                return(RedirectToAction("BadWithdraw"));
            }
            ActionResult r = Transfer(model.SelectedAccount, 1, model.Amount);

            return(r != null ? r : RedirectToAction("MainMenu", model));
        }
コード例 #15
0
    public override void Init(MainMenuControllerConfig config)
    {
        base.Init(config);

        _view = config.View as MainMenuView;

        _view.MenuButton.onClick.AddListener(OnMenuButton);

        MainMenuModel = new MainMenuModel();
    }
コード例 #16
0
ファイル: MainWindow.xaml.cs プロジェクト: wpmyj/LC
        //菜单点击事件
        private void Menu_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MainMenuModel main = (sender as RadButton).Tag as MainMenuModel;
                if (main.ClassName != "")
                {
                    string   assemblyName = main.Assembly;  //所属程序集
                    string   className    = main.ClassName; //类名
                    Assembly ass          = Assembly.Load(assemblyName);
                    Type     pageType     = ass.GetType(className);
                    if (_openPageName.Any(s => s == pageType.Name))
                    {
                        //如果已经存在,则不需要新建,直接激活
                        int pageIndex = _openPageName.IndexOf(pageType.Name);
                        mainView.MaximizedItem = mainView.Items[pageIndex];
                    }
                    else
                    {
                        Frame f = new Frame();
                        f.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden;
                        BusinessBasePage businessPage = (BusinessBasePage)Activator.CreateInstance(pageType);
                        f.Name    = pageType.Name;
                        f.Content = businessPage.Title;
                        f.Navigate(businessPage);
                        RadTileViewItem rtvi = new RadTileViewItem();
                        rtvi.SizeChanged += rtvi_SizeChanged;
                        rtvi.Name         = pageType.Name;
                        TileItemTitle tit = new TileItemTitle();
                        tit.name         = businessPage.Title;
                        tit.Fontsize     = 18;
                        rtvi.DataContext = tit;
                        rtvi.Content     = f;

                        mainView.Items.Add(rtvi);
                        mainView.MaximizedItem = mainView.Items[mainView.Items.Count - 1];
                        _openPageName.Add(pageType.Name);

                        //只有超过一个界面打开的情况下才需要分两列显示
                        if (_openPageName.Count > 1)
                        {
                            mainView.ColumnsCount = 2;
                        }
                        else
                        {
                            mainView.ColumnsCount = 1;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                DialogManager.ShowMessageAsync(Application.Current.MainWindow as MetroWindow, UIResources.MsgInfo, ex.ToString(), MessageDialogStyle.Affirmative, null);
            }
        }
コード例 #17
0
        public MainMenuModel MainMenu()
        {
            var mainMenuModel = new MainMenuModel()
            {
                 Choices = new List <Choice>
                {
                    new Choice(1, "Training fight"),
                    new Choice(2, "Exit")
                }
            };

            return(mainMenuModel);
        }
コード例 #18
0
ファイル: ShellModel.cs プロジェクト: mli2805/MoneyKeeper
        public ShellModel(BalancesForShellCalculator balancesForShellCalculator)
        {
            _balancesForShellCalculator = balancesForShellCalculator;

            MyMainMenuModel = new MainMenuModel();
            MyMainMenuModel.PropertyChanged += MyMainMenuModelPropertyChanged;
            MyForestModel = new AccountForestModel();
            MyForestModel.PropertyChanged       += MyForestModelPropertyChanged;
            MyBalanceListModel                   = new BalanceListModel();
            MyTwoSelectorsModel                  = new TwoSelectorsModel();
            MyTwoSelectorsModel.PropertyChanged += MyTwoSelectorsModelPropertyChanged;
            MyStatusBarModel = new StatusBarModel();
        }
コード例 #19
0
ファイル: MainMenuSceneLoader.cs プロジェクト: mengtest/HTBG
    private void PrepareSceneState()
    {
        var mainMenu = GameObject.FindGameObjectWithTag(UnityObjectTagName.MainMenu);

        if (mainMenu != null)
        {
            var view      = mainMenu.GetComponent <MainMenuView>();
            var model     = new MainMenuModel();
            var viewModel = new MainMenuViewModel(view, model);

            // notify view about current authenticated user
            viewModel.Notify(NotificationName.NotifyViewAuthenticatedUserChanged, this, model.AuthenticatedUser);
        }
    }
コード例 #20
0
        private void FillMenuItems()
        {
            var keystore = new MainMenuModel
            {
                Header      = "KeyStore",
                Description = "",
                ImageSource = "Images/tiles/key.png"
            };

            keystore.Items.Add(new X509CertViewModel(ChangeCurrentPageViewModel));
            keystore.Items.Add(new OpenKeyStoreViewModel(ChangeCurrentPageViewModel));

            var examine = new MainMenuModel
            {
                Header      = "Examine",
                Description = "",
                ImageSource = "Images/tiles/zoom.png",
            };

            examine.Items.Add(new SelectCertCrlViewModel());
            examine.Items.Add(new ExamineSslViewModel());

            var tools = new MainMenuModel
            {
                Header      = "Tools",
                Description = "",
                ImageSource = "Images/tiles/gear.png",
            };

            tools.Items.Add(new GeneratePasswordViewModel());
            tools.Items.Add(new DigestViewModel());
            tools.Items.Add(new BlockCipherViewModel());

            var help = new MainMenuModel
            {
                Header      = "Help",
                Description = "",
                ImageSource = "Images/tiles/help2.png",
            };

            MenuItems.Add(keystore);
            MenuItems.Add(examine);
            MenuItems.Add(tools);
            MenuItems.Add(help);
        }
コード例 #21
0
        public void InitializeMenuItems()
        {
            this.MenuItems = new ObservableCollection <MainMenuModel>();
            MainMenuModel DataRoot = new MainMenuModel()
            {
                Header = "Data"
            };

            this.AddDataSubItems(DataRoot);
            this.MenuItems.Add(DataRoot);
            MainMenuModel ReportRoot = new MainMenuModel()
            {
                Header = "Reports"
            };

            this.AddReportSubItems(ReportRoot);
            this.MenuItems.Add(ReportRoot);
        }
コード例 #22
0
        public ActionResult Index(HomeViewModel model)
        {
            if (model.UserName == null || model.UserName == "0")
            {
                var homeViewModel = new HomeViewModel();
                homeViewModel.SetUserOptions(db);
                return(View("Index", homeViewModel));
            }
            MainMenuModel m = new MainMenuModel();

            m.UserName = db.GetUsers()
                         .Where(u => u.ID.ToString() == model.UserName)
                         .Single()
                         .Name;
            m.UserID     = int.Parse(model.UserName);
            ViewBag.data = AccountNamesSelectList(db);
            return(RedirectToAction("MainMenu", "", m));
        }
コード例 #23
0
        public void TestLock()
        // Test "Lock for Withdrawal" function
        {
            var db         = new DatabaseMockup();
            var controller = new HomeController(db);
            var model      = new MainMenuModel();

            model.UserID          = 1;
            model.UserName        = "******";
            model.SelectedAccount = 1;

            var result = controller.Lock(model) as RedirectToRouteResult;

            Assert.AreEqual("", result.RouteName);
            var account = db.GetAccounts().Where(a => a.ID == 1).Single();

            Assert.IsTrue(account.Locked);
        }
コード例 #24
0
ファイル: MainMenu.cs プロジェクト: zhongshuiyuan/XCoder
        private SideMenuItem GetSideMenuItem(MainMenuModel item, FontFamily fontFamily = null)
        {
            var side = new SideMenuItem
            {
                Header     = item.Header,
                Foreground = _solidColorBrush,
                Icon       = new TextBlock {
                    Text = item.IconFont, FontFamily = _fontFamily, Margin = _margin, Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(item.BackColor))
                },
                Tag = item.Tag,
                //Command = _mainViewViewModel.SelectCmd,
                //CommandParameter = item.Tag,
            };

            if (fontFamily == null)
            {
                return(side);
            }
            side.FontFamily = _yhFontFamily;
            side.FontSize   = 20;
            return(side);
        }
コード例 #25
0
        internal async Task <MainMenuModel> GetModulesItemsForUserAsync(int parentId, string email)
        {
            var menu  = new MainMenuModel();
            var items = new List <MenuItem>
            {
                new MenuItem {
                    Routing = "/Home/Index", DisplayText = "Home"
                },
                new MenuItem {
                    Routing = "/Home/Contact", DisplayText = "Contact"
                },
                new MenuItem {
                    Routing = "/Home/About", DisplayText = "About"
                },
                new MenuItem {
                    Routing = "/Home/Extras", DisplayText = "Extras"
                }
            };

            menu.MenuItems = items;

            return(await Task.Run(() => menu));
        }
コード例 #26
0
ファイル: MenuModelService.cs プロジェクト: wpmyj/LC
 private List<MainMenuModel> BuildModels(List<SysMenu> sysMenus)
 {
     List<MainMenuModel> mainMenuModelList = new List<MainMenuModel>();
     if (sysMenus != null && sysMenus.Count > 0)
     {
         foreach (SysMenu sysMenu in sysMenus)
         {
             MainMenuModel mainMenuModel = new MainMenuModel();
             mainMenuModel.Code = sysMenu.MenuCode;
             mainMenuModel.ParentCode = sysMenu.ParentCode;
             mainMenuModel.Name = sysMenu.Name;
             mainMenuModel.DisplayName = sysMenu.DisplayName;
             mainMenuModel.Layer = sysMenu.Layer.HasValue ? sysMenu.Layer.Value : 0;
             if (sysMenu.ParentFunction != null)
             {
                 mainMenuModel.Assembly = sysMenu.ParentFunction.Assembly;
                 mainMenuModel.ClassName = sysMenu.ParentFunction.ClassName;
             }
             mainMenuModelList.Add(mainMenuModel);
         }
         return mainMenuModelList;
     }
     return null;
 }
コード例 #27
0
 private static TreeViewItemModel CreateKendoTreeViewModel(MainMenuModel menuitem)
 {
     return(new TreeViewItemModel {
         Text = menuitem.DisplayText, Id = menuitem.Id.ToString(), Items = new List <TreeViewItemModel>(), Url = menuitem.Routing
     });
 }
コード例 #28
0
 private static MenuItem CreateKendoMenuViewModel(MainMenuModel menuitem)
 {
     return(new MenuItem {
         Text = menuitem.DisplayText, Url = menuitem.Routing, Enabled = true, ImageUrl = menuitem.Icon
     });
 }
コード例 #29
0
 public MainMenuView(MainMenuModel mainMenuModel)
 {
     InitializeComponent();
     this.DataContext = mainMenuModel;
 }
コード例 #30
0
        private static MainMenuModels CreateMainMenu()
        {
            MainMenuModels result = new MainMenuModels {
                MenuItems = new List <MainMenuModel>()
            };
            MainMenuModel menuitem = new MainMenuModel
            {
                DisplayText = "Admin",
                ParentId    = 0,
                Id          = 1
            };

            result.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Company Admin",
                ParentId    = 1,
                Id          = 2
            };
            result.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Add Company",
                ParentId    = 2,
                Id          = 3
            };
            result.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Role Admin",
                ParentId    = 1,
                Id          = 4
            };
            result.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "User Admin",
                ParentId    = 1,
                Id          = 5
            };
            result.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Document Manager",
                ParentId    = 0,
                Id          = 6
            };
            result.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Upload",
                ParentId    = 6,
                Id          = 7
            };
            result.MenuItems.Add(menuitem);
            menuitem = new MainMenuModel
            {
                DisplayText = "Download",
                ParentId    = 6,
                Id          = 8
            };
            result.MenuItems.Add(menuitem);
            return(result);
        }