From 5f1be1ae80771d322d8ebc8252c4e92c283abbe5 Mon Sep 17 00:00:00 2001
From: semenovo <oleg.semenov@student.reutlingen-university.de>
Date: Fri, 17 Jul 2020 20:57:47 +0200
Subject: [PATCH] save fixed

---
 .../create-group/create-group.component.ts           | 12 +++---------
 frontend/src/app/types/groupDO.ts                    |  6 +++---
 .../controller/GroupManagementController.java        |  2 +-
 .../groupManagement/model/Learninggroup.java         |  9 +++++----
 4 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/frontend/src/app/components/create-group/create-group.component.ts b/frontend/src/app/components/create-group/create-group.component.ts
index 85980dd..3ed7aba 100644
--- a/frontend/src/app/components/create-group/create-group.component.ts
+++ b/frontend/src/app/components/create-group/create-group.component.ts
@@ -19,7 +19,6 @@ export class CreateGroupComponent implements OnInit {
   groups: GroupDO[];
   selectedModule:ModulesDO;
   selectedFaculty:FacultyDO;
-  selectedGroup: GroupDO;
   newGroup: GroupDO;
   errorMessage: string;
 
@@ -39,10 +38,6 @@ export class CreateGroupComponent implements OnInit {
     this.getAllGroups();
   }
 
-  onSelectGroup(groups: GroupDO): void {
-    this.selectedGroup = groups;
-  }
-
   clickToCreate(): void {
     this.createGroup();
   }
@@ -74,16 +69,15 @@ export class CreateGroupComponent implements OnInit {
   createGroup() {
     let newID = this.modules.length + 1;
     let moduleId = this.selectedModule.getId;
-    this.newGroup = new GroupDO(newID, moduleId, '', '');
+    this.newGroup = new GroupDO(newID, '', '', moduleId);
     this.dataService.createGroupData(this.newGroup).then((group) => {
-      this.router.navigateByUrl('/new', {state: {group: this.newGroup}});
+      this.router.navigateByUrl('http://localhost:8080/groups/new', {state: {group: this.newGroup}});
     }, (error) => {
       if(error.type === ResponseType.CONNECTION_PROBLEM) {
         this.errorMessage = 'Connection Problem';
       } else {
         this.errorMessage = 'Unknown error happened!';
         }
-      }
-    );
+      });
   }
 }
diff --git a/frontend/src/app/types/groupDO.ts b/frontend/src/app/types/groupDO.ts
index 67ff4a8..86ed633 100644
--- a/frontend/src/app/types/groupDO.ts
+++ b/frontend/src/app/types/groupDO.ts
@@ -1,12 +1,12 @@
 export class GroupDO {
 
   id: number;
-  modulid: number;
   status: string;
   date: string;
+  modulid: number;
 
-  constructor(private iD: number, private moduleId:
-              number, private statuS: string, datE: string) {
+  constructor(private iD: number, private statuS: string,
+              private datE: string, private moduleId: number) {
     this.id = iD;
     this.modulid = moduleId;
     this.status = statuS;
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java
index 70c5190..d5e3eee 100644
--- a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java
@@ -33,7 +33,7 @@ public class GroupManagementController {
 
     @PostMapping("/groups/new")
     public Learninggroup save(@RequestBody Learninggroup group){
-        groupRepository.save(group) {
+        groupRepository.save(group); {
             group.setDatum(LocalDate.now());
             group.setStatus("open");
         }
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/model/Learninggroup.java b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Learninggroup.java
index 28937cd..fdbbddf 100644
--- a/groupManagement/src/main/java/thinkTogether/groupManagement/model/Learninggroup.java
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Learninggroup.java
@@ -2,6 +2,7 @@ package thinkTogether.groupManagement.model;
 
 import javax.persistence.*;
 import java.sql.Date;
+import java.time.LocalDate;
 
 @Entity
 public class Learninggroup {
@@ -10,14 +11,14 @@ public class Learninggroup {
 
     private String status;
 
-    private Date date;
+    private LocalDate date;
 
     private int modulid;
 
     protected Learninggroup() {
     }
 
-    public Learninggroup(String status, Date erstelldatum, int modulid) {
+    public Learninggroup(String status, LocalDate erstelldatum, int modulid) {
         this.date = erstelldatum;
         this.modulid = modulid;
         this.status = status;
@@ -32,11 +33,11 @@ public class Learninggroup {
         return id;
     }
 
-    public Date getDatum() {
+    public LocalDate getDatum() {
         return date;
     }
 
-    public void setDatum(Date datum) {
+    public void setDatum(LocalDate datum) {
         this.date = datum;
     }
 
-- 
GitLab