public ActionResult Index()
        {
            var flights        = flightRepository.GetFlights();
            var flightStatuses = flightStatusRepository.GetFlightStatuses();

            var viewModel = new List <FlightViewModel>();

            flights.ForEach(f => viewModel.Add(FlightViewModel.CreateFromModel(f, flightStatuses)));

            return(View(viewModel));
        }
        public IHttpActionResult GetAll()
        {
            var flights           = flightRepository.GetOnScheduleFlights();
            var flightStatusesDto = flightStatusRepository.GetFlightStatuses()
                                    .Select(Mapper.Map <FlightStatus, FlightStatusDto>).ToList();

            var flightsDto = flights
                             .Where(f => f.Date >= DateTime.Now)
                             .Select(Mapper.Map <Flight, FlightDto>).ToList();

            flightsDto.ForEach(dto => dto.ConvertDate());
            flightsDto.ForEach(dto => dto.FlightStatuses = flightStatusesDto);

            return(Ok(flightsDto));
        }