void ActivateCommands() { ViewMaterials = new DelegateCommand(OnViewMaterials, obj => SelectedService != null && Services.Any()); Next = new DelegateCommand(OnNext, obj => SelectedServices.Any()); Add = new DelegateCommand(OnAdd, obj => SelectedService != null && Services.Any()); Remove = new DelegateCommand(OnRemove, obj => PromotedService != null && SelectedServices.Any()); }
void OnServiceAdded(object obj) { var service = obj as Service; SelectedServices.Add(service); SelectedServices = new ObservableCollection <Service>(SelectedServices.OrderByDescending(s => s.TotalCost())); UpdateState(); }
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"); } }
private void ExcuteAddServiceViewCommand() { try { SelectedServices.Add(SelectedServiceToAdd); FilteredServices = new ObservableCollection <ServiceDTO>(Services.Except(SelectedServices)); } catch { MessageBox.Show("Can't Save 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); }
private void BtnAdd_Click(object sender, EventArgs e) { foreach (var item in lstApiServices.CheckedItems) { SelectedApiServices.Add(item as Utilities.ClassModel); } foreach (var item in lstServices.CheckedItems) { SelectedServices.Add(item as Utilities.ClassModel); } foreach (var item in lstModels.CheckedItems) { SelectedModels.Add(item as Utilities.ClassModel); } foreach (var item in lstDialogs.CheckedItems) { SelectedDialogs.Add(item as Utilities.ClassModel); } }
public List <SelectedServices> getAllSServices() { var entities = dbcontext.SelectedServices.ToList(); List <SelectedServices> sservices = new List <SelectedServices>(); var config = new MapperConfiguration(cfg => cfg.CreateMap <Database.SelectedService, SelectedServices>()); var mapper = new Mapper(config); if (entities != null) { foreach (var item in entities) { SelectedServices sservice = new SelectedServices(); sservice = mapper.Map <SelectedServices>(item); sservices.Add(sservice); } } return(sservices); }