public ActionResult New(StarForm form) { Debug.WriteLine($"POST: Star Controller: New - starsystemID={form.StarsystemID}"); var game = GameState.Game; DB_stars star = new DB_stars(); star.game_id = game.ID; star.starsystem_id = form.StarsystemID; star.star_age_id = (form.SelectedStarAge == -1) ? null : form.SelectedStarAge; star.star_type_id = (form.SelectedStarType == -1) ? null : form.SelectedStarType; star.radiation_level_id = (form.SelectedRadiationLevel == -1) ? null : form.SelectedRadiationLevel; star.name = form.Name; star.gmnotes = form.GMNotes; Database.Session.Save(star); Database.Session.Flush(); return(RedirectToRoute("StarMap")); }
public ActionResult Edit(StarForm form) { Debug.WriteLine($"POST: Star Controller: Edit - starID={form.ID}"); var game = GameState.Game; var star = game.Sector.StarFromID(form.ID.Value).Info; if (star.game_id != game.Info.id) { return(RedirectToRoute("game", new { gameID = game.Info.id })); } star.star_age_id = (form.SelectedStarAge == -1) ? null : form.SelectedStarAge; star.star_type_id = (form.SelectedStarType == -1) ? null : form.SelectedStarType; star.radiation_level_id = (form.SelectedRadiationLevel == -1) ? null : form.SelectedRadiationLevel; star.name = form.Name; Database.Session.Update(star); Database.Session.Flush(); return(RedirectToRoute("StarMap")); }