Пример #1
0
        public void FindGameById()
        {
            var gameEntity = repo.Insert(new GameEntity(10));

            repo.FindById(gameEntity.Id)
            .Should().NotBe(Guid.Empty);
        }
Пример #2
0
        public IActionResult Join([FromBody] GameDTO gameDto)
        {
            if (!HttpContext.User.Identity.IsAuthenticated)
            {
                return(Unauthorized());
            }
            var game = _gameRepository.FindById(gameDto.GameId);

            if (game == null)
            {
                return(NotFound(gameDto.GameId));
            }

            if (game.Players.Contains(HttpContext.User.Identity.Name))
            {
                return(Ok(game));
            }
            game.AddUser(HttpContext.User.Identity.Name);
            _gameRepository.UpdateGame(game);
            return(Ok(game));
        }