Exemple #1
0
        public ActionResult <List <Category> > Get()
        {
            var authenticationString = HttpContext.Request.Headers["Authorization"];

            if (_authenticationService.IsValid(authenticationString))
            {
                return(_categoryDatabaseService.Get());
            }

            return(_categoryDatabaseService.GetStripped());
        }
Exemple #2
0
        public ActionResult <GameSession> StartGame([FromBody] Category category)
        {
            var session = new GameSession();

            // Ensures that the Category isn't stripped since it relies on certain values
            session.Id     = _gameService.CreateGame(_categoryDatabaseService.Get(category.Id));
            session.Points = _gameService.GetGame(session.Id).StartGame().GetPoints();

            return(Ok(session));
        }