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)); }