public async Task <IActionResult> PutTeam(Guid id, Team team) { if (id != team.Id) { return(BadRequest()); } _context.Entry(team).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeamExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Player> > PostPlayer([FromBody] Player player) { if (!String.IsNullOrEmpty(player.LoginPassword)) { player.LoginPassword = BCrypt.Net.BCrypt.HashPassword(player.LoginPassword); } _context.Players.Add(player); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPlayer", new { id = player.Id }, player)); }