Exemplo n.º 1
0
        public async Task <IActionResult> CreateGame([FromBody] CreateGameConfiguration gameDto)
        {
            var user    = User.GetSubClaim();
            var created = await gameTypeService.CreateGame(gameDto, user);

            return(Created($"/api/gametype/{created.Id}", created));
        }
Exemplo n.º 2
0
        public async Task <GameResponse> CreateGame(CreateGameConfiguration gameOptions, string user)
        {
            var game = mapper.Map <Game>(gameOptions);

            game.CreatedBy = user;
            game           = await gamesRepository.Add(game);
            await CreateTasks(game.Id, gameOptions.Tasks);

            game.Ready = true;
            game       = await gamesRepository.Update(game);

            return(mapper.Map <GameResponse>(game));
        }