コード例 #1
0
        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"));
        }
コード例 #2
0
        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);
        }