public ActionResult New(RadiationLevelForm form) { Debug.WriteLine($"POST: Radiation Level Controller: New - gameID={GameState.GameID}"); var game = GameState.Game; DB_radiation_levels radiationLevel = new DB_radiation_levels(); radiationLevel.game_id = game.Info.id; radiationLevel.name = form.Name; Database.Session.Save(radiationLevel); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }
public ActionResult Edit(RadiationLevelForm form) { Debug.WriteLine($"POST: Radiation Level Controller: Edit - radiationLevelID={form.ID}"); var game = GameState.Game; var radiationLevel = game.GameStatistics.RadiationLevels.Find(x => x.id == form.ID); if (radiationLevel.game_id == null || radiationLevel.game_id != game.Info.id) { return(RedirectToRoute("game", new { gameID = game.Info.id })); } radiationLevel.name = form.Name; Database.Session.Update(radiationLevel); Database.Session.Flush(); return(RedirectToRoute("Statistics")); }