Ajout de l'implémentation pour l'ajout
d'avion
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user