public async Task <ActionResult> DispatcherDetails(string id) { var dispatcher = await _dispatcherService.GetDispatcherAsync(id); var flights = (await _flightService.GetFlightsAsync(null)) .Where(f => f.DispatcherCreator.Id == id).ToList(); var flightRequests = (await _flightRequestService.GetFlightRequestsAsync()) .Where(fr => fr.Dispatcher != null && fr.Dispatcher.Id == id).ToList(); if (dispatcher.Success) { return(View(dispatcher.Value.ToDispatcherDetailsViewModel( flights.ToDisplayViewModel(), flightRequests.ToDisplayViewModels()))); } return(new HttpOperationStatusResult(dispatcher)); }