private void SetScene(SceneDTO aSceneDTO) { CreateIfNotExists <SceneDTO>(); if (SceneExists(aSceneDTO.SceneID)) { _connection.Update(aSceneDTO); } else { _connection.Insert(aSceneDTO); } }
} // SetSceneToFrom public void SaveScenes( ) { foreach (Scene aScene in Scene.AllScenes) { SceneDTO currentSceneDTO = new SceneDTO { SceneID = aScene.ID, GameID = 1, // need to add a Game Number here Name = "Any name", Story = aScene.Description }; SetSceneToFrom(aScene, aScene.North, "North"); SetSceneToFrom(aScene, aScene.South, "South"); SetSceneToFrom(aScene, aScene.East, "East"); SetSceneToFrom(aScene, aScene.West, "West"); SetScene(currentSceneDTO); } }
public async Task <IHttpActionResult> PostScene(Scene scene) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Scenes.Add(scene); await db.SaveChangesAsync(); var dto = new SceneDTO() { Capacite = scene.Capacite, Nom = scene.Nom, Accessibilite = scene.Accessibilite }; return(CreatedAtRoute("DefaultApi", new { id = scene.Id }, dto)); }