public ActionResult <IList <TicketDetailsDTO> > GetAllTicketsByFlight(long flight_id) { LoginToken <AirlineCompany> airline_token = DesirializeToken(); IList <Ticket> tickets; Flight flight = _loggedInAirlineFacade.GetFlightById(flight_id); if (flight == null) { return(NotFound()); } tickets = _loggedInAirlineFacade.GetAllTicketsByFlight(airline_token, flight); if (tickets.Count == 0) { return(NoContent()); } List <TicketDetailsDTO> ticketDetailsDTOs = new List <TicketDetailsDTO>(); foreach (var ticket in tickets) { ticketDetailsDTOs.Add(_mapper.Map <TicketDetailsDTO>(ticket)); } return(Ok(ticketDetailsDTOs)); }