public IActionResult FinalRound(int drawId)
        {
            var result = new List <GroupResult>();

            // Przeprowadzenie rozgrywek ćwierćfinałów
            var quarterResult = _competitionService.QuarterFinals(drawId);
            // Podsumowanie wyników: podliczenie zwycięstw, porażek, punktów, etc.
            var quarterWithSummaries = _competitionService.GroupsSummaries(quarterResult);

            result.AddRange(quarterWithSummaries);

            // Przeprowadzenie rozgrywek półfinałów
            var semiResult = _competitionService.SemiFinals(drawId);
            // Podsumowanie wyników: podliczenie zwycięstw, porażek, punktów, etc.
            var semiWithSummaries = _competitionService.GroupsSummaries(semiResult);

            result.AddRange(semiWithSummaries);

            // Przeprowadzenie rozgrywek finałów
            var finalsResult = _competitionService.FinalRound(drawId);
            // Podsumowanie wyników: podliczenie zwycięstw, porażek, punktów, etc.
            var finalsWithSummaries = _competitionService.GroupsSummaries(finalsResult);

            result.AddRange(finalsWithSummaries);

            var dto = _mapper.Map <IEnumerable <GroupResultDto> >(result);

            return(Ok(dto));
        }