public ActionResult New(StageOfLifeForm form) { Debug.WriteLine($"POST: Stage of Life Controller: New - gameID={GameState.GameID}"); var game = GameState.Game; DB_stage_of_life stageOfLife = new DB_stage_of_life(); stageOfLife.game_id = game.Info.id; stageOfLife.name = form.Name; Database.Session.Save(stageOfLife); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }
private DB_stage_of_life RetrieveStageOfLife(string name) { var game = GameState.Game; var stageOfLife = Database.Session.Query <DB_stage_of_life>() .Where(x => x.game_id == null || x.game_id == game.ID) .Where(x => x.name == name) .FirstOrDefault(); if (stageOfLife == null) { stageOfLife = new DB_stage_of_life(); stageOfLife.game_id = game.ID; stageOfLife.name = name; Database.Session.Save(stageOfLife); } return(stageOfLife); }