public void RemoveConceptExternal(ConceptVM concept) { StudyUnit.OnRemoveConcept(concept); concepts.Remove(concept); if (SelectedConceptItem == concept) { SelectedConceptItem = null; } }
public ConceptSchemeVM FindConceptScheme(ConceptVM concept) { foreach (ConceptSchemeVM conceptScheme in conceptSchemes) { if (conceptScheme.Concepts.Contains(concept)) { return(conceptScheme); } } return(null); }
public bool CanRemoveConceptExternal(ConceptVM concept) { if (concept == null) { return(false); } if (concept.InEdit) { return(false); } return(StudyUnit.CanRemoveConcept(concept)); }
public ConceptSchemeVM(ConceptScheme conceptScheme) { this.conceptScheme = conceptScheme; concepts = new ObservableCollection<ConceptVM>(); foreach (Concept conceptModel in conceptScheme.Concepts) { ConceptVM conceptVM = new ConceptVM(conceptModel); conceptVM.Parent = this; concepts.Add(conceptVM); } modelSyncher = new ModelSyncher<ConceptVM, Concept>(this, concepts, conceptScheme.Concepts); string message = Properties.Resources.ConceptFormHelpMessage1; TestMessage = message; }
public ConceptSchemeVM(ConceptScheme conceptScheme) { this.conceptScheme = conceptScheme; concepts = new ObservableCollection <ConceptVM>(); foreach (Concept conceptModel in conceptScheme.Concepts) { ConceptVM conceptVM = new ConceptVM(conceptModel); conceptVM.Parent = this; concepts.Add(conceptVM); } modelSyncher = new ModelSyncher <ConceptVM, Concept>(this, concepts, conceptScheme.Concepts); string message = Properties.Resources.ConceptFormHelpMessage1; TestMessage = message; }
public void RemoveConcept(ConceptVM concept) { ConceptSchemeVM conceptScheme = conceptForm.FindConceptScheme(concept); if (conceptScheme == null) { return; } conceptScheme.RemoveConceptExternal(concept); }
public ObservableCollection<QuestionVM> QuestionsFor(ConceptVM concept) { return questionForm.QuestionsFor(concept); }
public void OnRemoveConcept(ConceptVM concept) { questionForm.OnRemoveConcept(concept); variableForm.OnRemoveConcept(concept); bookForm.OnRemoveConcept(concept); }
public bool CanRemoveConcept(ConceptVM conceptVM) { ObservableCollection<QuestionVM> questions = questionForm.QuestionsFor(conceptVM); return questions.Count == 0; }
public void RemoveQuestion(ConceptVM concept) { RemoveBookRelationOfMetaData(concept.Id); }
public ConceptSchemeVM FindConceptScheme(ConceptVM concept) { foreach (ConceptSchemeVM conceptScheme in conceptSchemes) { if (conceptScheme.Concepts.Contains(concept)) { return conceptScheme; } } return null; }
public bool CanRemoveConceptExternal(ConceptVM concept) { if (concept == null) { return false; } if (concept.InEdit) { return false; } return StudyUnit.CanRemoveConcept(concept); }
public ObservableCollection<QuestionVM> QuestionsFor(ConceptVM concept) { return RelatedQuestions(concept.Id); }
public void OnRemoveConcept(ConceptVM concept) { if (SelectedConcept == concept) { SelectedConcept = null; } }
public void OnRemoveConcept(ConceptVM concept) { foreach (VariableVM variable in variables) { if (variable.ConceptId == concept.Id) { variable.ConceptId = null; variable.Concept = null; } } }
public ConceptVM FindConcept(string conceptId) { return(ConceptVM.Find(AllConcepts, conceptId)); }
public void OnRemoveConcept(ConceptVM concept) { RemoveBookRelationOfMetaData(concept.Id); }