public async Task Post([FromBody] Bet bet) { string[] playerId = bet.PlayerId.Split('|'); string[] userId = bet.PlayerId.Split('|'); bet.PlayerId = playerId[1]; bet.UserId = userId[1]; await _context.Bets.AddAsync(bet); await _context.SaveChangesAsync(); }
public async Task Post([FromBody] Users user) { string[] userId = user.UserId.Split('|'); user.UserId = userId[1]; var userInDb = _context.Users.SingleOrDefault(u => u.UserId == userId[1]); if (userInDb == null) { await _context.Users.AddAsync(user); await _context.SaveChangesAsync(); } }
public async Task <IActionResult> Post([FromBody] GameResource gameResource) { var game = _mapper.Map <GameResource, Game>(gameResource); if (game.Id != 0) { var gameToUpdate = _context.Games.SingleOrDefault(g => g.Id == game.Id); gameToUpdate.ModifiedDate = DateTime.UtcNow; gameToUpdate.Name = game.Name; gameToUpdate.GameOrganization = game.GameOrganization; gameToUpdate.StartTime = game.StartTime; gameToUpdate.EndTime = game.EndTime; gameToUpdate.Min = game.Min; gameToUpdate.GameTypes = game.GameTypes; gameToUpdate.Max = game.Max; //_context.Games.Update(gameToUpdate); await TryUpdateModelAsync(gameToUpdate, "", g => g.ModifiedDate, g => g.Name, g => g.GameOrganization, g => g.StartTime, g => g.EndTime, g => g.GameTypes, g => g.Min, g => g.Max); await _context.SaveChangesAsync(); } else { game.CreatedDate = DateTime.UtcNow; game.ModifiedDate = DateTime.UtcNow; await _context.Games.AddAsync(game); _context.SaveChanges(); } return(Ok(gameResource)); }
public async Task Post([FromBody] Type type) { await _context.Types.AddAsync(type); await _context.SaveChangesAsync(); }