void OnRemove(object obj) { SelectedServices.Remove(PromotedService); SelectedServices = new ObservableCollection <Service>(SelectedServices.OrderByDescending(s => s.TotalCost())); Services.Add(PromotedService); Services = new ObservableCollection <Service>(Services.OrderBy(s => s.Name)); PromotedService = null; UpdateState(); }
private void ExecuteRemoveServiceViewCommand() { try { SelectedServices.Remove(SelectedService); FilteredServices = new ObservableCollection <ServiceDTO>(Services.Except(SelectedServices)); } catch { MessageBox.Show("Can't Remove Service"); } }
public void SelectService(ToggleButton source) { if (source.Name.ToLower().Contains("pendulum")) { if (source.IsChecked.Value) { SelectedServices.Add(Models.Util.Enums.Stroke.Services.Pendulum); } else { SelectedServices.Remove(Models.Util.Enums.Stroke.Services.Pendulum); } } else if (source.Name.ToLower().Contains("reverse")) { if (source.IsChecked.Value) { SelectedServices.Add(Models.Util.Enums.Stroke.Services.Reverse); } else { SelectedServices.Remove(Models.Util.Enums.Stroke.Services.Reverse); } } else if (source.Name.ToLower().Contains("tomahawk")) { if (source.IsChecked.Value) { SelectedServices.Add(Models.Util.Enums.Stroke.Services.Tomahawk); } else { SelectedServices.Remove(Models.Util.Enums.Stroke.Services.Tomahawk); } } else if (source.Name.ToLower().Contains("special")) { if (source.IsChecked.Value) { SelectedServices.Add(Models.Util.Enums.Stroke.Services.Special); } else { SelectedServices.Remove(Models.Util.Enums.Stroke.Services.Special); } } UpdateSelection(Manager.ActivePlaylist); }