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"));
        }
Esempio n. 2
0
        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);
        }