public async Task <IList <FlightViewModel> > GetFlightsAsync()
        {
            var cities = CityViewModel.GetCities().ToList();

            var file = await GetFlightsFile();

            using (var stream = new StreamReader(await file.OpenStreamForReadAsync()))
            {
                var json = await stream.ReadToEndAsync();

                var flights = JsonConvert.DeserializeObject <IList <SavedFlight> >(json) ?? new List <SavedFlight>();

                return(flights.Select(f => new FlightViewModel
                {
                    Name = f.Name,
                    Arrives = cities.Single(c => c.Id == f.ArrivesId),
                    Departs = cities.Single(c => c.Id == f.DepartsId)
                }).ToList());
            }
        }