public ActionResult New(PlanetTierForm form) { Debug.WriteLine(string.Format("POST: Planetary Tier Controller: New - gameID={0}", GameState.GameID)); var game = GameState.Game; DB_planet_tiers planetTier = new DB_planet_tiers(); planetTier.game_id = game.Info.id; planetTier.name = form.Name; planetTier.build_rate = form.BuildRate; Database.Session.Save(planetTier); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }
private DB_planet_tiers RetrievePlanetaryTier(string name) { var game = GameState.Game; var planetTier = Database.Session.Query <DB_planet_tiers>() .Where(x => x.game_id == null || x.game_id == game.ID) .Where(x => x.name == name) .FirstOrDefault(); if (planetTier == null) { planetTier = new DB_planet_tiers(); planetTier.game_id = game.ID; planetTier.build_rate = 10; planetTier.name = name; Database.Session.Save(planetTier); } return(planetTier); }