public async Task UpdateWinnderBet(WinnerBetViewModel winnerBet) { WinnerBet updatedBet = await this.GetWinnerBetByIdAsync(winnerBet.Id); updatedBet.Team = await _teamService.GetByIdAsync(winnerBet.TeamId); await _context.SaveChangesAsync(); }
public async Task MakeNewWinnerBet(NewWinnerBetViewModel newBet) { var bet = new WinnerBet { Id = Guid.NewGuid(), Team = await _teamService.GetByIdAsync(newBet.TeamId), Placer = await _userService.GetLoggedInUserAsync(), }; _context.WinnerBets.Add(bet); await _context.SaveChangesAsync(); }
public async Task MakeNewWinnerBet(NewWinnerBetViewModel newBet) { var loggedInUser = await _userService.GetLoggedInUserAsync(); _context.WinnerBets.RemoveRange(_context.WinnerBets.Where(b => b.Placer.Id == loggedInUser.Id)); await _context.SaveChangesAsync(); var bet = new WinnerBet { Id = Guid.NewGuid(), Team = await _teamService.GetByIdAsync(newBet.TeamId), Placer = await _userService.GetLoggedInUserAsync(), Value = await CalculateWinnerBetValueAsync(newBet.TeamId) }; _context.WinnerBets.Add(bet); await _context.SaveChangesAsync(); }