public ServiceStoreServiceParamEditViewModel(ServiceStoreServiceParamEditWindow window, ServiceStore selectedServiceStore, ServiceStoreServiceParams selectedParam) { this._contextDal = new ServiceStoreServiceParamsDAL(); this.SourceWindow = window; this.SelectedServiceStore = selectedServiceStore; this.TeamDal = new TeamDAL(); this.ServiceStoreDal = new ServiceStoreDAL(); this.TeamFilter = TeamDal.FindById(SelectedServiceStore.ProviderTeamID); this.SelectedParam = selectedParam; this.SessionGroupID = TeamDal.FindById(SelectedServiceStore.ProviderTeamID).SessionGroupID; this.TeamList = new ObservableCollection <Team>(TeamDal.FindAll(x => x.SessionGroupID == SessionGroupID)); this.ServiceStoreList = ReloadServiceStoreList(); this.SaveCommand = new RelayCommand(SaveParameter); }
private void AddServiceParam() { ServiceStoreServiceParams newParam = new ServiceStoreServiceParams() { ServiceStore1 = SelectedServiceStore }; SelectedServiceStore.ServiceStoreServiceParams1.Add(newParam); ServiceStoreServiceParamEditWindow editWindow = new ServiceStoreServiceParamEditWindow(SelectedServiceStore, newParam) { Owner = this.SourceWindow }; SwitchWindows(editWindow, true); this.ServiceStoreServiceParamsList = ReloadServiceParams(); NotifyPropertyChanged("ServiceStoreServiceParamsList"); }