コード例 #1
0
        public SingleGameMenu()
        {
            InitializeComponent();
            ISingleMenuModel sm = new SingleMenuModel();

            smvm             = new SingleMenuViewModel(sm);
            this.DataContext = smvm;

            mazeInfo.btnStart.Click += delegate(Object sender, RoutedEventArgs e)
            {
                // writing task.
                //new Task(() =>
                //{
                SingleGameWindow sgw = new SingleGameWindow();
                sgw.Owner = this;
                // spw.Generate(name, rows, cols);
                int retVal = sgw.Generate(mazeInfo.txtMazeName.Text,
                                          mazeInfo.txtRows.Text,
                                          mazeInfo.txtCols.Text);
                if (retVal < 0)
                {
                    /*Application.Current.MainWindow.Show();
                     * //this.Close();//??
                     * this.Hide();*/
                }

                //}).Start();
                ///????????????????????????????????????????????????????????????????????
                //this.Close();
            };
        }
コード例 #2
0
        public ActionResult Menu(int id)
        {
            var fullMenu    = _context.FullMenus.SingleOrDefault(m => m.Id == id);
            var menuItems   = _context.MenuItems.Where(i => i.FullMenuId == fullMenu.Id).ToList();
            var ingredients = _context.Ingredients.ToList();
            var viewModel   = new SingleMenuViewModel()
            {
                FullMenu             = fullMenu,
                MenuItemsForFullMenu = menuItems,
                Ingredients          = ingredients
            };

            return(View("Menu", viewModel));
        }