Exemple #1
0
    private void SetScene(SceneDTO aSceneDTO)
    {
        CreateIfNotExists <SceneDTO>();

        if (SceneExists(aSceneDTO.SceneID))
        {
            _connection.Update(aSceneDTO);
        }
        else
        {
            _connection.Insert(aSceneDTO);
        }
    }
Exemple #2
0
    }    // 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);
        }
    }
Exemple #3
0
        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));
        }