public async Task <ActionResult <SiteAndFlightsDto> > GetSiteAsync([FromRoute] int id) { SiteAndFlightsDto siteAndFlightsDto = new SiteAndFlightsDto(); var site = await _sitesService.GetSiteAsync(id); if (site == null) { return(NotFound("Couldn't find any associated Site")); } var flights = await _flightService.GetFlightsBySite(id); if (flights == null) { return(NotFound("Couldn't find any associated flight")); } siteAndFlightsDto.SiteDto = site; siteAndFlightsDto.FlightsDto = flights; return(Ok(siteAndFlightsDto)); }