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")); }
private DB_tech_levels RetrieveTechLevel(string name) { var game = GameState.Game; var techLevel = Database.Session.Query <DB_tech_levels>() .Where(x => x.game_id == null || x.game_id == game.ID) .Where(x => x.name == name) .FirstOrDefault(); if (techLevel == null) { techLevel = new DB_tech_levels(); techLevel.game_id = game.ID; techLevel.name = name; techLevel.attack_detriment = 0; Database.Session.Save(techLevel); } return(techLevel); }