diff --git a/matsen-tool/src/app/_components/modal/modal.component.html b/matsen-tool/src/app/_components/modal/modal.component.html
index 27ade45..1bf5593 100644
--- a/matsen-tool/src/app/_components/modal/modal.component.html
+++ b/matsen-tool/src/app/_components/modal/modal.component.html
@@ -1,5 +1,5 @@
diff --git a/matsen-tool/src/app/app.module.ts b/matsen-tool/src/app/app.module.ts
index 8fb0adc..210b331 100644
--- a/matsen-tool/src/app/app.module.ts
+++ b/matsen-tool/src/app/app.module.ts
@@ -22,7 +22,7 @@ import {ProductsDetailComponent} from './products/products-detail/products-detai
import {DocumentsComponent} from './documents/documents.component';
import {PartnersComponent} from './partners/partners.component';
import {PartnersDetailComponent} from './partners/partners-detail/partners-detail.component';
-import {NewContactComponent} from './partners/new-contact/new-contact.component';
+import {NewContactComponent} from './contacts/new-contact/new-contact.component';
import {ContactsComponent} from './contacts/contacts.component';
import {ContactsDetailComponent} from './contacts/contacts-detail/contacts-detail.component';
import {ModalComponent} from './_components/modal/modal.component';
diff --git a/matsen-tool/src/app/contacts/new-contact/new-contact.component.html b/matsen-tool/src/app/contacts/new-contact/new-contact.component.html
new file mode 100644
index 0000000..a960147
--- /dev/null
+++ b/matsen-tool/src/app/contacts/new-contact/new-contact.component.html
@@ -0,0 +1,45 @@
+
Neuer Kontakt
+
diff --git a/matsen-tool/src/app/partners/new-contact/new-contact.component.scss b/matsen-tool/src/app/contacts/new-contact/new-contact.component.scss
similarity index 100%
rename from matsen-tool/src/app/partners/new-contact/new-contact.component.scss
rename to matsen-tool/src/app/contacts/new-contact/new-contact.component.scss
diff --git a/matsen-tool/src/app/partners/new-contact/new-contact.component.spec.ts b/matsen-tool/src/app/contacts/new-contact/new-contact.component.spec.ts
similarity index 100%
rename from matsen-tool/src/app/partners/new-contact/new-contact.component.spec.ts
rename to matsen-tool/src/app/contacts/new-contact/new-contact.component.spec.ts
diff --git a/matsen-tool/src/app/contacts/new-contact/new-contact.component.ts b/matsen-tool/src/app/contacts/new-contact/new-contact.component.ts
new file mode 100644
index 0000000..da10f42
--- /dev/null
+++ b/matsen-tool/src/app/contacts/new-contact/new-contact.component.ts
@@ -0,0 +1,39 @@
+import {Component} from '@angular/core';
+import {FormBuilder, FormGroup, Validators} from "@angular/forms";
+
+@Component({
+ selector: 'app-new-contact',
+ templateUrl: './new-contact.component.html',
+ styleUrl: './new-contact.component.scss'
+})
+export class NewContactComponent {
+ protected contactForm: FormGroup;
+ protected selectedImage: File | null;
+ constructor(
+ private fb: FormBuilder
+ ) {
+ this.contactForm = this.fb.group({
+ firstName: ['', [Validators.required]],
+ lastName: ['', [Validators.required]],
+ email: ['', [Validators.required, Validators.email]],
+ phone: [''],
+ position: [''],
+ });
+ this.selectedImage = null;
+ }
+
+ onSubmit() {
+ if (this.contactForm.valid) {
+ // Hier können Sie die Daten senden oder weitere Aktionen durchführen
+ console.log(this.selectedImage);
+ console.log('Formular wurde gesendet:', this.contactForm.value);
+ }
+ }
+
+ onFileSelected(event: any) {
+ const file: File = event.target.files[0];
+ if (file) {
+ this.selectedImage = file;
+ }
+ }
+}
diff --git a/matsen-tool/src/app/partners/new-contact/new-contact.component.html b/matsen-tool/src/app/partners/new-contact/new-contact.component.html
deleted file mode 100644
index 086c501..0000000
--- a/matsen-tool/src/app/partners/new-contact/new-contact.component.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
Neuer Kontakt
-
- Hier kommt ein Formular hin!
-
-
diff --git a/matsen-tool/src/app/partners/new-contact/new-contact.component.ts b/matsen-tool/src/app/partners/new-contact/new-contact.component.ts
deleted file mode 100644
index d737e9a..0000000
--- a/matsen-tool/src/app/partners/new-contact/new-contact.component.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import {Component} from '@angular/core';
-
-@Component({
- selector: 'app-new-contact',
- templateUrl: './new-contact.component.html',
- styleUrl: './new-contact.component.scss'
-})
-export class NewContactComponent {
-
-}
diff --git a/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts b/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts
index a387f6e..053de27 100644
--- a/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts
+++ b/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts
@@ -1,7 +1,7 @@
import {AfterViewInit, ChangeDetectorRef, Component, OnInit, ViewChild} from '@angular/core';
import {NgbModal} from "@ng-bootstrap/ng-bootstrap";
import {ModalComponent} from "@app/_components/modal/modal.component";
-import {NewContactComponent} from "@app/partners/new-contact/new-contact.component";
+import {NewContactComponent} from "@app/contacts/new-contact/new-contact.component";
import {ActivatedRoute, Router} from "@angular/router";
import {ContactJsonld, ContactService, PartnerJsonld, PartnerService, PostJsonld, PostService} from "@app/core/api/v1";
import {Subscription} from "rxjs";