public async Task <RoundGameView> GetFirstRound(int id) { var rounds = await _roundRepository.GetRounds(id); var roundModel = await MappingToViewModel(rounds); await CheckRules(roundModel); return(await CompleteRound(roundModel)); }
private async Task <IEnumerable <Round> > GetAllRoundsFromParticularGame(int gameId) { var query = await _roundRepository.GetRounds(gameId); if (!query.Any()) { throw new Exception("There is no such game"); } return(query); }