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