public void AddSurvey() { if (!string.IsNullOrEmpty(SelectedSurveyName)) { m_Repository.SaveCompleted += RepositoryOnSaveCompleted; var filename = string.Empty; var binarySourceDocument = FileHelpers.GetByeArrayFromUserSelectedFile(string.Empty, out filename); var newSurvey = new SurveyType(); if (binarySourceDocument != null) { newSurvey.SurveyTypeDocx = (new Document { DocumentSource = new DocumentSource { BinarySource = binarySourceDocument }, Name = filename }); } newSurvey.Name = SelectedSurveyName; m_Repository.SurveyTypes.Add(newSurvey); m_Repository.Save(); m_SettingsProvider.Refresh(); } else { Dialogs.ShowMessageBox("Bitte vergeben Sie einen Namen", "Kein Name"); } }
public void AcceptObject(object dataContext) { if (m_SelectedThreat == null) { var a = SelectedAssessmentViewModel.Threats.Single(t => t.GFactor == m_SelectedGFactor); a.Activity = m_SelectedActivity; a.Description = m_ThreatDescription; a.GFactor = m_SelectedGFactor; a.RiskPossibility = SelectedPossibility; a.RiskDimension = SelectedDimension; a.Status = "3"; a.Dangerpoint = m_SelectedDangerpoint; //var a = new Threat(); //a.Pictures = m_SelectedThreat.Pictures; //m_SelectedAssessmentViewModel.Threats.Add(a); } else { m_SelectedThreat.Activity = m_SelectedActivity; m_SelectedThreat.Description = m_ThreatDescription; m_SelectedThreat.GFactor = m_SelectedGFactor; m_SelectedThreat.Dangerpoint = SelectedDangerpoint; m_SelectedThreat.RiskPossibility = SelectedPossibility; m_SelectedThreat.RiskDimension = SelectedDimension; m_SelectedThreat.Status = "3"; } m_Repository.Save(); acceptEdit = 0; EmptyFields(); m_SelectedThreat = null; NotifyOfPropertyChange(() => SelectedActivity); NotifyOfPropertyChange(() => CollectionofCategories); NotifyOfPropertyChange(() => SelectedCategory); NotifyOfPropertyChange(() => CollectionofGFactor); NotifyOfPropertyChange(() => SelectedGFactor); NotifyOfPropertyChange(() => CollectionofDangerpoints); NotifyOfPropertyChange(() => SelectedDangerpoint); NotifyOfPropertyChange(() => SelectedDimension); NotifyOfPropertyChange(() => SelectedPossibility); NotifyOfPropertyChange(() => ThreatDescription); NotifyOfPropertyChange(() => Threatlist); NotifyOfPropertyChange(() => SelectedThreat); NotifyOfPropertyChange(() => AcceptIsEnabled); }
private void Save() { m_Repository.Save(); }
public void AcceptObject(object dataContext) { m_Repository.Save(); }