private void AddNewProject_Click(object sender, RoutedEventArgs e) { var dialog = new AddProjectDialog(); if (dialog.ShowDialog() == true) { var proj = Manager.CreateProject(dialog.DialogProjectTitle, dialog.ProjectDescription, dialog.ProjectDue); AddProject(proj); } }
private void EditProject_Click(object sender, RoutedEventArgs e) { var selected = (Project) Projects.SelectedItem; if (selected != null) { var proj = Manager.Projects.Find(p => p.Name == selected.Name); if (proj != null) { var dialog = new AddProjectDialog(proj); if (dialog.ShowDialog() == true) { Manager.Projects.Remove(proj); var name = dialog.DialogProjectTitle; var desc = dialog.ProjectDescription; var due = dialog.ProjectDue; var newProj = new Project(name, desc, due); Manager.Projects.Add(newProj); Projects.Items.Remove(proj); Projects.Items.Add(newProj); } } } }