public async Task <IActionResult> Create()
        {
            NewRoulette newRoulette = new NewRoulette {
                Bets = new List <RoulettePlayer>()
            };
            await _DBDynamo.Insert(newRoulette);

            return(Ok(newRoulette));
        }
예제 #2
0
        public async Task UpdateRoulette(NewRoulette rouletteToRetrieve, RouletteBet rouletteUpdated)
        {
            var rouletteRetrived = await _DynamoDb.Get(rouletteToRetrieve);

            if (!rouletteRetrived.Status)
            {
                return;
            }
            rouletteRetrived.Bets.Add(rouletteUpdated.Player);
            await _DynamoDb.Insert(rouletteRetrived);
        }
예제 #3
0
        public async Task <IActionResult> CognitoSignUp([FromBody] User userInfo)
        {
            await _CognitoService.SignUp(userInfo);

            UserDynamo newUser = _Mapper.Map <UserDynamo>(userInfo);
            await _DBDynamo.Insert(newUser);

            return(StatusCode(201));
        }
예제 #4
0
        public async Task UpdatePlayer(RoulettePlayer player, double prize)
        {
            var user = new UserDynamo {
                Email = player.Email
            };
            var currentUser = await _DynamoDb.Get(user);

            currentUser.Cash += prize;

            await _DynamoDb.Insert(currentUser);
        }