public ActionResult New(TechLevelForm form) { Debug.WriteLine(string.Format("POST: Tech Level Controller: New - gameID={0}", GameState.GameID)); var game = GameState.Game; DB_tech_levels techLevel = new DB_tech_levels(); techLevel.game_id = game.Info.id; techLevel.name = form.Name; techLevel.attack_detriment = form.AttackDetriment; Database.Session.Save(techLevel); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }
public ActionResult Edit(TechLevelForm form) { Debug.WriteLine(string.Format("POST: Tech Level Controller: Edit - techLevelID={0}", form.ID)); var game = GameState.Game; var techLevel = game.GameStatistics.TechLevels.Find(x => x.id == form.ID); if (techLevel.game_id == null || techLevel.game_id != game.Info.id) { return(RedirectToRoute("game", new { gameID = game.Info.id })); } techLevel.name = form.Name; techLevel.attack_detriment = form.AttackDetriment; Database.Session.Update(techLevel); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }