From 45ffa1f3c226212561f64629b9f3581089fa910d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Andr=C3=A9?= Date: Wed, 4 Dec 2019 13:51:53 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20l'impl=C3=A9mentation=20pour=20l'a?= =?UTF-8?q?jout=20d'avion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/new-aircraft/new-aircraft.component.ts | 4 +++- .../src/services/service-api-post.service.ts | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Front/skydivelogs-app/src/app/new-aircraft/new-aircraft.component.ts b/Front/skydivelogs-app/src/app/new-aircraft/new-aircraft.component.ts index 4b4daf8..6e2df62 100644 --- a/Front/skydivelogs-app/src/app/new-aircraft/new-aircraft.component.ts +++ b/Front/skydivelogs-app/src/app/new-aircraft/new-aircraft.component.ts @@ -1,5 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { FormControl, FormGroup, Validators } from '@angular/forms'; +import { ServiceApiPost } from '../../services/service-api-post.service'; @Component({ selector: 'app-new-aircraft', @@ -9,7 +10,7 @@ import { FormControl, FormGroup, Validators } from '@angular/forms'; export class NewAircraftComponent implements OnInit { public addForm: FormGroup; - constructor() { + constructor(private serviceApiPost: ServiceApiPost) { this.addForm = new FormGroup({ aircraftName: new FormControl('', Validators.required) }); @@ -22,6 +23,7 @@ export class NewAircraftComponent implements OnInit { console.log(formData.status); console.warn('New data : ', formData); + this.serviceApiPost.AddAircraft(this.addForm.value.aircraftName); this.addForm.reset(); } } diff --git a/Front/skydivelogs-app/src/services/service-api-post.service.ts b/Front/skydivelogs-app/src/services/service-api-post.service.ts index d051e09..b534b8b 100644 --- a/Front/skydivelogs-app/src/services/service-api-post.service.ts +++ b/Front/skydivelogs-app/src/services/service-api-post.service.ts @@ -4,6 +4,7 @@ import { HttpClient, HttpHeaders } from '@angular/common/http'; import { JumpReq } from '../models/jump'; import { environment } from '../environments/environment'; import { DateService } from './date.service'; +import { AircraftReq } from '../models/aircraft'; @Injectable() export class ServiceApiPost { @@ -84,7 +85,6 @@ export class ServiceApiPost { jumpDate: jumpDate }; - // console.log(bodyNewjump.jumpDate); this.http .post(`${environment.urlApi}/api/Jump`, bodyNewjump, { headers: this.headers @@ -92,4 +92,17 @@ export class ServiceApiPost { .subscribe(data => console.log(data)); } } + + public AddAircraft(aircraftName: string) { + const bodyNewAircraft: AircraftReq = { + id: 0, + name: aircraftName + }; + + this.http + .post(`${environment.urlApi}/api/Aircraft`, bodyNewAircraft, { + headers: this.headers + }) + .subscribe(data => console.log(data)); + } }