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 { Component, OnInit } from '@angular/core';
import { FormControl, FormGroup, Validators } from '@angular/forms'; import { FormControl, FormGroup, Validators } from '@angular/forms';
import { ServiceApiPost } from '../../services/service-api-post.service';
@Component({ @Component({
selector: 'app-new-aircraft', selector: 'app-new-aircraft',
@@ -9,7 +10,7 @@ import { FormControl, FormGroup, Validators } from '@angular/forms';
export class NewAircraftComponent implements OnInit { export class NewAircraftComponent implements OnInit {
public addForm: FormGroup; public addForm: FormGroup;
constructor() { constructor(private serviceApiPost: ServiceApiPost) {
this.addForm = new FormGroup({ this.addForm = new FormGroup({
aircraftName: new FormControl('', Validators.required) aircraftName: new FormControl('', Validators.required)
}); });
@@ -22,6 +23,7 @@ export class NewAircraftComponent implements OnInit {
console.log(formData.status); console.log(formData.status);
console.warn('New data : ', formData); console.warn('New data : ', formData);
this.serviceApiPost.AddAircraft(this.addForm.value.aircraftName);
this.addForm.reset(); this.addForm.reset();
} }
} }

View File

@@ -4,6 +4,7 @@ import { HttpClient, HttpHeaders } from '@angular/common/http';
import { JumpReq } from '../models/jump'; import { JumpReq } from '../models/jump';
import { environment } from '../environments/environment'; import { environment } from '../environments/environment';
import { DateService } from './date.service'; import { DateService } from './date.service';
import { AircraftReq } from '../models/aircraft';
@Injectable() @Injectable()
export class ServiceApiPost { export class ServiceApiPost {
@@ -84,7 +85,6 @@ export class ServiceApiPost {
jumpDate: jumpDate jumpDate: jumpDate
}; };
// console.log(bodyNewjump.jumpDate);
this.http this.http
.post(`${environment.urlApi}/api/Jump`, bodyNewjump, { .post(`${environment.urlApi}/api/Jump`, bodyNewjump, {
headers: this.headers headers: this.headers
@@ -92,4 +92,17 @@ export class ServiceApiPost {
.subscribe(data => console.log(data)); .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));
}
} }