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(); }; }
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)); }