public void UpdateConcept(HabitConcept concept) { var conceptToUpdate = HabitConcepts.FirstOrDefault(item => item.Id == concept.Id); conceptToUpdate.UpdateFrom(concept); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(HabitConcepts))); }
public void AddConcept(HabitConcept concept) { HabitConcepts.Add(concept); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(HabitConcepts))); }
public void UpdateFrom(HabitConcept conceptToCopy) { this.Name = conceptToCopy.Name; this.Type = conceptToCopy.Type; this.Start = conceptToCopy.Start; }