public ActionResult New(PlanetTypeForm form) { Debug.WriteLine($"POST: Planet Type Controller: New - gameID={GameState.GameID}"); var game = GameState.Game; DB_planet_types planetType = new DB_planet_types(); planetType.game_id = game.Info.id; planetType.name = form.Name; Database.Session.Save(planetType); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }
private DB_planet_types RetrievePlanetType(string name) { var game = GameState.Game; var planetType = Database.Session.Query <DB_planet_types>() .Where(x => x.game_id == null || x.game_id == game.ID) .Where(x => x.name == name) .FirstOrDefault(); if (planetType == null) { planetType = new DB_planet_types(); planetType.game_id = game.ID; planetType.name = name; Database.Session.Save(planetType); } return(planetType); }