/// <summary> /// Launches the delete task window. /// </summary> public void DeleteTask() { TaskViewModel selectedTaskVM = ChildTasks.FirstOrDefault(t => t.IsSelected == true); if (selectedTaskVM != null && WPFMessageBox.Show(Properties.Resources.Delete_Confirm, Properties.Resources.Tasks_Delete_Confirm, WPFMessageBoxButtons.YesNo, WPFMessageBoxImage.Question) == WPFMessageBoxResult.Yes) { _taskData.DeleteTask(_taskData.GetTaskByTaskId(selectedTaskVM.TaskId)); selectedTaskVM.Dispose(); } }
/// <summary> /// Launches the edit task window. /// </summary> public void EditTask() { TaskView window = new TaskView(); TaskViewModel selectedTaskVM = ChildTasks.FirstOrDefault(t => t.IsSelected == true); using (var viewModel = new TaskViewModel(_taskData.GetTaskByTaskId(selectedTaskVM.TaskId), _taskData)) { this.ShowWorkspaceAsDialog(window, viewModel); } }