public async void DeleteDeparture() { if (await service.DeleteEntity(SelectedDeparture.Id)) { Departures.Remove(Departures.FirstOrDefault(c => c.Id == SelectedDeparture.Id)); } }
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"); } } }
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()); }
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 UpdateDeparture() { try { var resultItem = await _service.UpdateAsync(SelectedDeparture); Departures.Remove(SelectedDeparture); Departures.Insert(0, resultItem); } catch (System.InvalidOperationException ex) { await _dialogService.ShowMessage(ex.Message, "Error"); } }
private async void Delete() { if (selectedDeparture == null) { return; } await airportConnector.DepartureEndpoint.Delete(selectedDeparture.Id); Departures.Remove(selectedDeparture); selectedDeparture = null; RaisePropertyChanged(() => Departures); RaisePropertyChanged(() => SelectedDeparture); }
/// <summary> /// /// </summary> /// <param name="edge"></param> /// <param name="fireEvent"></param> /// <returns></returns> public bool RemoveDeparture(Edge edge, bool fireEvent) { edge.Changed -= OnEdgeEvent; bool success = Departures.Remove(edge); if (success) { RefreshEdges(); if (fireEvent) { OnNodeChanged(); } } return(success); }
/// <summary> /// /// </summary> public void ClearDepartures() { if (this.Departures.Count == 0) { return; } List <Edge> concurrentDepartures = new List <Edge>(Departures); foreach (Edge deleteEdge in concurrentDepartures) { Departures.Remove(deleteEdge); RefreshEdges(); deleteEdge.Delete(); } this.departures = new List <Edge>(); RefreshEdges(); }
private void EditFlight() { TripModel changedFlight = FlightsViewModel.EditFlight(SelectedFlight); if (changedFlight != null) { if (changedFlight.DepOrArrFlag.Equals("departure")) { int n = Departures.IndexOf(SelectedFlight); Departures.Remove(SelectedDepFlight); Departures.Insert(n, changedFlight); SelectedFlight = Departures[n]; } else { int n = Arrivals.IndexOf(SelectedFlight); Arrivals[n] = new TripModel(changedFlight); SelectedFlight = Arrivals[n]; } } }