public ActionResult Edit(ExperienceLevelForm form) { Debug.WriteLine(string.Format("POST: Experience Level Controller: Edit - experienceLevelID={0}", form.ID)); var game = GameState.Game; DB_experience_levels experienceLevel = game.GameStatistics.ExperienceLevels.Find(x => x.id == form.ID); if (experienceLevel.game_id == null || experienceLevel.game_id != game.Info.id) { return(RedirectToRoute("game", new { gameID = game.Info.id })); } experienceLevel.game_id = game.Info.id; experienceLevel.name = form.Name; experienceLevel.threshold = form.Threshold; experienceLevel.health_bonus = form.HealthBonus; experienceLevel.regeneration_bonus = form.RegenerationBonus; experienceLevel.attack_bonus = form.AttackBonus; experienceLevel.special_attack_bonus = form.SpecialAttackBonus; experienceLevel.agility_bonus = form.AgilityBonus; Database.Session.Update(experienceLevel); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }
public ActionResult New(ExperienceLevelForm form) { Debug.WriteLine(string.Format("POST: Experience Level Controller: New - gameID={0}", GameState.GameID)); var game = GameState.Game; DB_experience_levels experienceLevel = new DB_experience_levels(); experienceLevel.game_id = game.Info.id; experienceLevel.name = form.Name; experienceLevel.threshold = form.Threshold; experienceLevel.health_bonus = form.HealthBonus; experienceLevel.regeneration_bonus = form.RegenerationBonus; experienceLevel.attack_bonus = form.AttackBonus; experienceLevel.special_attack_bonus = form.SpecialAttackBonus; experienceLevel.agility_bonus = form.AgilityBonus; Database.Session.Save(experienceLevel); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }