Пример #1
0
        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));
        }