Ejemplo n.º 1
0
        public async Task <IActionResult> GetManagersInSquad(int squadId,
                                                             [FromQuery] SquadManagerQuery squadManagerQuery)
        {
            squadManagerQuery.SquadId = squadId;
            if (squadManagerQuery.SeasonId.HasValue && squadManagerQuery.ClubId.HasValue)
            {
                var squad = await _squadService
                            .GetDetailBySeasonIdAndClubIdAsync(squadManagerQuery.SeasonId.Value,
                                                               squadManagerQuery.ClubId.Value);

                squadManagerQuery.SquadId = squad.Id;
            }

            var managers = await _squadService.GetManagersInSquadAsync(squadManagerQuery);

            var returnManagers = _mapper.Map <PaginatedList <SquadManagerListDto> >(managers);

            return(Ok(returnManagers));
        }