public async Task <IActionResult> Create() { NewRoulette newRoulette = new NewRoulette { Bets = new List <RoulettePlayer>() }; await _DBDynamo.Insert(newRoulette); return(Ok(newRoulette)); }
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); }
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)); }
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); }