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");
        }