summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorWillemDalton <willemhdalton@gmail.com>2025-10-08 22:05:47 -0400
committerWillemDalton <willemhdalton@gmail.com>2025-10-08 22:05:47 -0400
commit88564fc1e48ec1efbbfc91e99339b781146a9a75 (patch)
tree0cb98c9d96d3e134a41ab37ed6a21ca406e412a3 /src/main
parente265d5cbb6fd803d6bb05e34268f21e6814e0e8b (diff)
downloaddesignproject-design-6-88564fc1e48ec1efbbfc91e99339b781146a9a75.tar.gz
designproject-design-6-88564fc1e48ec1efbbfc91e99339b781146a9a75.tar.bz2
designproject-design-6-88564fc1e48ec1efbbfc91e99339b781146a9a75.zip
added the ability for users to save courses to their profile
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/design/controller/userinput/menus/CourseSearch.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/design/controller/userinput/menus/CourseSearch.java b/src/main/java/design/controller/userinput/menus/CourseSearch.java
index 6bba2ef..7170b5d 100644
--- a/src/main/java/design/controller/userinput/menus/CourseSearch.java
+++ b/src/main/java/design/controller/userinput/menus/CourseSearch.java
@@ -5,7 +5,9 @@ import design.controller.userinput.MenuOption;
import design.runtime.*;
import design.model.*;
import design.model.course_search.*;
+import design.persistence.PersonalDatabase;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
@@ -15,6 +17,7 @@ import java.util.Scanner;
*/
public class CourseSearch extends Menu {
CurrentSearchQuery query = CurrentSearchQuery.INSTANCE;
+ PersonalDatabase GolferDB = PersonalDatabase.INSTANCE;
@Override
public String getTitle() {
@@ -81,8 +84,19 @@ public class CourseSearch extends Menu {
new MainMenu().present();
}
+ // add the course, try to save to DB.
currentGolfer.addCourse(c);
+ try
+ {
+ GolferDB.updateGolfer(currentGolfer);
+ }
+ catch(IOException e)
+ {
+ System.out.println(e); // not sure if we should format this prettier for the user if the DB fails.
+ }
+
System.out.println("\n Course added to profile. \n");
+ new MainMenu().present();
}
));
}