public async Task <Tournament> UpdateTournamentAsync(Tournament tournamentData) { Tournament oldTournament = await GetByIdAsync(tournamentData.Id); if (oldTournament == null) { return(null); } oldTournament.Name = tournamentData.Name ?? oldTournament.Name; oldTournament.Deposit = tournamentData.Deposit == 0 ? oldTournament.Deposit : tournamentData.Deposit; _context.Tournaments.Update(oldTournament); await _context.SaveChangesAsync(); return(oldTournament); }
public async Task <User> UpdateUserAsync(User userData) { User user = await GetByIdAsync(userData.Id); if (user == null) { return(null); } user.Name = userData.Name ?? user.Name; user.Balance = userData.Balance == 0 ? user.Balance : userData.Balance; _context.Users.Update(user); await _context.SaveChangesAsync(); return(user); }