private void DeleteAchievementNoteCommandExecute(AchievementNoteViewModel noteViewModel) { if (AchievementNotes.Contains(noteViewModel)) { AchievementNotes.Remove(noteViewModel); } UpdateAchievementCommandExecute(); }
private void CreateAchievementNoteCommandExecute(AchievementNoteViewModel achievementNoteViewModel) { if (!AchievementNotes.Contains(achievementNoteViewModel)) { AchievementNotes.Add(achievementNoteViewModel); } UpdateAchievementCommandExecute(); }
// Insert updated achievement note instead of old. private void UpdateAchievementNoteCommandExecute(AchievementNoteViewModel achievementNoteViewModel) { var oldNote = AchievementNotes.FirstOrDefault(x => x.Id == achievementNoteViewModel.Id); int oldNoteIndex = AchievementNotes.IndexOf(oldNote); AchievementNotes.RemoveAt(oldNoteIndex); AchievementNotes.Insert(oldNoteIndex, achievementNoteViewModel); UpdateAchievementCommandExecute(); }