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