示例#1
0
        public ActionResult CreateForGame(GameRuleViewModel gameruleVM)
        {
            if (ModelState.IsValid)
            {
                foreach (var gamerule in gameruleVM.GameRules)
                {
                    db.GameRules.Add(gamerule);
                    db.SaveChanges();
                }
                return(RedirectToAction("EditMakeGame", "Games", new { id = gameruleVM.Game.GameID }));
            }

            //ViewBag.GameID = new SelectList(db.Games, "GameID", "GameCode", gamerule.GameID);
            //ViewBag.GameTemplateID = new SelectList(db.GameTemplates, "GameTemplateID", "GameTemplateCode", gamerule.GameTemplateID);
            return(View(gameruleVM));
        }
示例#2
0
        public ActionResult CreateForGame(int gameID)
        {
            var game = db.Games.Find(gameID);

            ViewBag.Game   = game;
            ViewBag.GameID = gameID;

            //Stored proc to make the rules before passing them to the view
            int success   = db.MakeGameRules(game.GameTypeID, game.GameID, "USR");
            var gameRules = db.GameRules.Where(x => x.GameID == gameID);
            GameRuleViewModel gameruleVM = new GameRuleViewModel();

            gameruleVM.GameRules = gameRules;
            gameruleVM.Game      = game;

            return(RedirectToAction("EditMakeGame", "Games", new { id = gameID }));
        }