public ActionResult Details(int id) { GameModel gameModelFromDb = db.GameModels.Find(id); GameModel gameModel = new GameModel() { Name = gameModelFromDb.Name, GameId = gameModelFromDb.GameId }; gameModel.Stages = gameModelFromDb.Stages.Select(stage => new StageModel() { StageId = stage.StageId, Order = stage.Order, Type = stage.Type, Points = stage.Points.Select(point => new PointModel() { Latitude = point.Latitude, Longitude = point.Longitude, PointId = point.PointId, StageId = point.StageId, }).ToList(), }).ToList(); if (!Request.IsAjaxRequest()) { return View(gameModel); } else { return this.Json(gameModel, JsonRequestBehavior.AllowGet); } }
public ActionResult Create(GameModel gamemodel) { if (ModelState.IsValid) { db.GameModels.Add(gamemodel); db.SaveChanges(); return RedirectToAction("Index"); } return View(gamemodel); }