public async void DeleteDeparture() { if (await service.DeleteEntity(SelectedDeparture.Id)) { Departures.Remove(Departures.FirstOrDefault(c => c.Id == SelectedDeparture.Id)); } }
private void LoadFlights(IEnumerable <Flight> flights) { var now = DateTime.Now.ToUniversalTime().AddHours(1); foreach (var flight in flights) { double hoursSince = now.Subtract(flight.ScheduledTime).TotalHours; if (flight.Direction == Direction.Arrival) { if (hoursSince > 1) { continue; } Arrivals.Add(flight); } else { if (hoursSince > 0.25) { continue; } Departures.Add(flight); } } }
private void DeleteFlight() { if (SelectedFlight != null) { string message = "Delete flight" + SelectedFlight.TripNumber + " " + SelectedFlight.TownFrom + "-" + SelectedFlight.TownTo + " on " + SelectedFlight.Date + " without possibility of recovery?"; string caption = "Delete Flight"; DialogResult result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes && SelectedFlight != null && SelectedFlight.DepOrArrFlag.Equals("departure")) { FlightsViewModel.DeleteFlight(SelectedFlight); Departures.Remove(SelectedFlight); SelectedDepFlight = null; DepFlightDetailsVisibility = "Hidden"; ShowFlightDetails("departure"); } if (result == DialogResult.Yes && SelectedFlight != null && SelectedFlight.DepOrArrFlag.Equals("arrival")) { FlightsViewModel.DeleteFlight(SelectedFlight); Arrivals.Remove(SelectedFlight); SelectedArrFlight = null; ArrFlightDetailsVisibility = "Hidden"; ShowFlightDetails("arrival"); } } }
public void AirportSelected(Airport airport) { Arrivals.Clear(); Departures.Clear(); _flightsService.GetFlightsFrom(_selectedAirport).Subscribe(LoadFlights); }
private async void BtnCreate_OnClick(object sender, RoutedEventArgs e) { Canvas.Visibility = Visibility.Collapsed; if (isCreate) { var pilot = ReadTextBoxesData(); if (pilot != null) { try { await Service.Create(pilot); } catch { Info.Text = "Server error!"; } lastId++; pilot.Id = lastId; Departures.Add(pilot); isCreate = false; CreateInfo(); Info.Text = "Choose new action!"; } } else { CreateInfo(); isCreate = true; Info.Text = "Info : Input data and press 'Create' "; } }
private void SerialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs args) { try { var res = _chronograph.Interpret(_serialPortManager.SerialPort); res.Order += _worksheetManager.Offset; var raceTimeViewModel = new RaceTimeViewModel(res) { Resend = new GalaSoft.MvvmLight.Command.RelayCommand <RaceTimeViewModel>(x => SendRaceTime(x)) }; System.Windows.Application.Current.Dispatcher.Invoke(() => { if (res.Departure != null) { Departures.Add(raceTimeViewModel); _writer.WriteLine($"1-{res.Order}-{res.Departure}"); } else if (res.Arrival != null) { Arrivals.Add(raceTimeViewModel); _writer.WriteLine($"2-{res.Order}-{res.Arrival}"); } }); SendRaceTime(raceTimeViewModel); } catch (Exception ex) { // I said no crash ! System.Windows.Application.Current.Dispatcher.Invoke(() => { Logs.Add(ex.Message); }); } }
private async Task OnDepartureDeparted(DepartureDepartedEvent eventArgs) { Departures.Remove(eventArgs.Departure); await _departureService.RetrieveDepartureData(NO_DEPARTURES_TO_SHOW) .ContinueWith(async departures => UpdateDepartureData(await departures), TaskScheduler.FromCurrentSynchronizationContext()); }
public IHttpActionResult PutDepartures(int id, Departures departures) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != departures.DepartureID) { return(BadRequest()); } db.Entry(departures).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DeparturesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void BtnUpdate_OnClick(object sender, RoutedEventArgs e) { if (!isCreate) { var pilotInput = ReadTextBoxesData(); if (pilotInput != null && _selectedDeparture != null) { try { await Service.Update(pilotInput, _selectedDeparture.Id); } catch { Info.Text = "Server error!"; } var itemIndex = Departures.ToList().FindIndex(x => x.Id == _selectedDeparture.Id); var item = Departures.ToList().ElementAt(itemIndex); Departures.RemoveAt(itemIndex); item = pilotInput; item.Id = _selectedDeparture.Id; Departures.Insert(itemIndex, item); TbId.Text = "Departure Id :" + item.Id; TbNumber.Text = "Number :" + item.Number; TbDeparture.Text = "Departure time : " + item.DepartureTime; TbCrew.Text = "Crew Id :" + item.CrewId; TbAircraft.Text = "Aircraft Id :" + item.AircraftId; } } }
public void TestInitialize() { try { StreamReader testFileReader = new StreamReader(filePath, System.Text.Encoding.Default); data = testFileReader.ReadToEnd(); testFileReader.Close(); } catch (Exception) { //TODO } deserializer = new JavaScriptSerializer(); response = deserializer.Deserialize <Response>(data); List <Monitor> monitors = response.Data.Monitors; Monitor firstMonitor = monitors.First(); List <Line> lines = firstMonitor.Lines; firstLine = lines.First(); Departures departures = firstLine.Departures; List <Departure> departure = departures.Departure; Departure firstDeparture = departure.First(); Departure secondDeparture = departure.ElementAt(1); departureTime1 = firstDeparture.DepartureTime; departureTime2 = secondDeparture.DepartureTime; }
public void LoadFlightsFromAirport(Airport airport) { IsBusy = true; Arrivals.Clear(); Departures.Clear(); _flightsService.GetFlightsFrom(FlightsLoaded, _selectedAirport); }
//departures private void button4_Click(object sender, EventArgs e) { this.Hide(); Departures dp = new Departures(); dp.ShowDialog(); this.Close(); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { var result = await Service.GetAll(); result.ForEach(x => Departures.Add(x)); lastId = Departures.LastOrDefault().Id; LoadCrews(); LoadAircrafts(); }
private async void FillDeparturesCollection() { var temp = await service.GetEntities(); foreach (var item in temp) { Departures.Add(item); } }
private async void Create() { var created = await airportConnector.DepartureEndpoint.Create(newDeparture); Departures.Add(created); newDeparture = new Departure(); RaisePropertyChanged(() => Departures); RaisePropertyChanged(() => NewDeparture); }
public override async Task Init() { await Task.WhenAny( Agenda.RunAsync(), Status.Init(), Weather.Init(), Departures.Init(), CarInfo.Init() ); }
public async void ListInit() { Departures.Clear(); var collection = await service.GetDeparturesAsync(); foreach (var item in collection) { Departures.Add(item); } }
public IHttpActionResult GetDepartures(int id) { Departures departures = db.Departures.Find(id); if (departures == null) { return(NotFound()); } return(Ok(departures)); }
private TimeSpan GetTimeToFirstDeparture() { var firstDeparture = Departures.FirstOrDefault(); if (firstDeparture == null) return TimeSpan.MaxValue; Debug.WriteLine(firstDeparture.Departs - DateTime.Now); return firstDeparture.Departs - DateTime.Now; }
public IHttpActionResult GetDepartures(int id) { Departures departures = unitOfWork.Departures.Get(id); if (departures == null) { return(NotFound()); } return(Ok(departures)); }
public async void UpdateDeparture() { if (await service.UpdateEntity(SelectedDeparture.Id, SelectedDeparture)) { var tempDeparture = Departures.FirstOrDefault(c => c.Id == SelectedDeparture.Id); tempDeparture.Crew = SelectedDeparture.Crew; tempDeparture.Date = SelectedDeparture.Date; tempDeparture.Flight = SelectedDeparture.Flight; tempDeparture.Plane = SelectedDeparture.Plane; } }
public async Task Search() { Departures.Clear(); List <Departure> tempDepartures = await DepartureService.GetAll(); foreach (var item in tempDepartures) { Departures.Add(item); } }
public IHttpActionResult PostDepartures(Departures departures) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Departures.Add(departures); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = departures.DepartureID }, departures)); }
private void guiThreadUpdate(List <DestinationRowViewModel> toAdd) { buildMessages(DarwinDataStore.TheDataStore.TheDepartureBoard.NrccMessages); AreServicesAvailable = DarwinDataStore.TheDataStore.TheDepartureBoard.AreServicesAvailable; Departures.Clear(); IEnumerable <DestinationRowViewModel> departuresInTheFure = toAdd.Where(x => ((x.LikelyDeptarureTime.HasValue) && (x.LikelyDeptarureTime.Value > DateTime.Now))); foreach (DestinationRowViewModel vm in departuresInTheFure) { Departures.Add(vm); } timeOfLastUpdate = DateTime.Now; }
private async void AddDeparture() { try { var result = await _service.AddAsync(SelectedDeparture); Departures.Insert(0, result); } catch (System.InvalidOperationException ex) { await _dialogService.ShowMessage(ex.Message, "Error"); } }
private async void DeleteDeparture() { try { await _service.DeleteAsync(SelectedDeparture.Id); Departures.Remove(SelectedDeparture); } catch (System.InvalidOperationException ex) { await _dialogService.ShowMessage(ex.Message, "Error"); } }
private async void BtnDelete_OnClick(object sender, RoutedEventArgs e) { Canvas.Visibility = Visibility.Visible; try { await Service.Delete(_selectedDeparture.Id); } catch { Info.Text = "Server error!"; } Departures.Remove(_selectedDeparture); }
private async void Delete() { if (selectedDeparture == null) { return; } await airportConnector.DepartureEndpoint.Delete(selectedDeparture.Id); Departures.Remove(selectedDeparture); selectedDeparture = null; RaisePropertyChanged(() => Departures); RaisePropertyChanged(() => SelectedDeparture); }
public IHttpActionResult DeleteDepartures(int id) { Departures departures = db.Departures.Find(id); if (departures == null) { return(NotFound()); } db.Departures.Remove(departures); db.SaveChanges(); return(Ok(departures)); }
public bool RemoveEdge(Edge edge) { bool found = false; if (Arrivals.Contains(edge)) { found = RemoveArrival(edge); } else if (Departures.Contains(edge)) { found = RemoveDeparture(edge); } return(found); }