Ajout de l'implémentation pour l'ajout

d'avion
This commit is contained in:
Sébastien André
2019-12-04 13:51:53 +01:00
parent 91b31afd0d
commit 45ffa1f3c2
2 changed files with 17 additions and 2 deletions

View File

@@ -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();
}
}

View File

@@ -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));
}
}