public async Task <Player> EditPlayerAsync(int id, SubmittedPlayer playerData) { Player player = await _context.Players.Where(p => p.Id == id).SingleAsync(); player.Name = playerData.Name; player.Discord = playerData.Discord; await _context.SaveChangesAsync(); return(player); }
public async Task <Player> AddPlayerAsync(SubmittedPlayer playerData) { if (string.IsNullOrEmpty(playerData.Name)) { throw new ArgumentException(ExceptionMessage.PlayerNameEmpty); } Player newPlayer = new() { Name = playerData.Name, Discord = playerData.Discord, Status = Status.PendingReview }; await _context.Players.AddAsync(newPlayer); await _context.SaveChangesAsync(); return(newPlayer); }