diff --git a/src/app/modules/home/form-quiz/form-create-quiz/form-create-quiz.component.ts b/src/app/modules/home/form-quiz/form-create-quiz/form-create-quiz.component.ts
index cbc1d924240150c9afec852a19cf43459dc01730..294fc64b9140d18def0612a9adce72eb3150932f 100644
--- a/src/app/modules/home/form-quiz/form-create-quiz/form-create-quiz.component.ts
+++ b/src/app/modules/home/form-quiz/form-create-quiz/form-create-quiz.component.ts
@@ -3,6 +3,7 @@ import { FormQuizService } from '../../../../services/form-quiz.service';
 import { FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms';
 import { Router } from '@angular/router';
 import { MatDialogRef } from '@angular/material/dialog';
+import { QuestionService } from '../../../../services/question.service';
 
 @Component({
     selector: 'app-form-create-quiz',
@@ -17,7 +18,7 @@ export class FormCreateQuizComponent implements OnInit {
     difficultyCtrl: any;
     form: any;
 
-    constructor(private formQuizService: FormQuizService, private fb: FormBuilder, private router: Router) { }
+    constructor(private questionService: QuestionService, private formQuizService: FormQuizService, private fb: FormBuilder, private router: Router) { }
     categories: { id: number; name: string }[] = [];
     ngOnInit(): void {
         this.categoryCtrl = this.fb.control(null, []);
@@ -39,11 +40,16 @@ export class FormCreateQuizComponent implements OnInit {
 
     submitForm(): void {
         if (this.form?.valid) {
-            this.router.navigate(['/play-quiz'], {
-                queryParams: {
-                    category: this.form.value.category,
-                    nbQuestions: this.form.value.nbQuestion,
-                    difficulty: this.form.value.difficulty,
+            this.formQuizService.getCategory().subscribe({
+                next: (data: any) => {
+                    const categories = this.form.value.category;
+                    const difficulty = this.form.value.difficulty;
+                    const NbQuestion = this.form.value.nbQuestion;
+                    this.questionService.createQuiz(NbQuestion, categories.id, difficulty).subscribe({
+                        next: (data: any) => {
+                            this.router.navigate(['/play-quiz'], { queryParams: { idQuiz: data.id } });
+                        },
+                    });
                 },
             });
         }