public async Task <ActionResult> AddPlays([FromBody] AddPlaysToGameViewModel playsVM)
 {
     if (await _gameService.AddPlays(playsVM))
     {
         return(Ok());
     }
     return(BadRequest());
 }
Beispiel #2
0
        public async Task <bool> AddPlays(AddPlaysToGameViewModel playsVM)
        {
            var _game = await GetGame(playsVM.GameId);

            if (_game.End != null)
            {
                return(await Task.FromResult(false));
            }
            //todo: make async
            var _plays = _playReader.ReadPlaysBundle(playsVM.playDTOs, playsVM.GameId);

            if (_plays == null)
            {
                return(await Task.FromResult(false));
            }
            if (await _playsService.AddPlays(_plays) == false)
            {
                return(await Task.FromResult(false));
            }
            return(await Task.FromResult(true));
        }