Évolutin du formulaire d'ajout de saut pour
appeler l'API
This commit is contained in:
53
Front/skydivelogs-app/src/services/serviceApiPost.ts
Normal file
53
Front/skydivelogs-app/src/services/serviceApiPost.ts
Normal file
@@ -0,0 +1,53 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import { HttpClient, HttpHeaders } from '@angular/common/http';
|
||||
import { Observable } from 'rxjs';
|
||||
import { map } from 'rxjs/operators';
|
||||
|
||||
import { DropZoneResp } from '../models/dropzone';
|
||||
import { JumpResp, JumpReq } from '../models/jump';
|
||||
import { AircraftResp } from '../models/aircraft';
|
||||
import { JumpTypeResp } from '../models/jumpType';
|
||||
import { StatsResp, StatsByDzResp, StatsByAircraftResp, StatsByJumpTypeResp, StatsByRigResp, StatsByYearResp } from '../models/statsresp';
|
||||
|
||||
|
||||
@Injectable()
|
||||
export class ServiceApiPost {
|
||||
private readonly headers = new HttpHeaders({
|
||||
'Access-Control-Allow-Origin': 'http://localhost:5000',
|
||||
});
|
||||
constructor(private http: HttpClient) { }
|
||||
|
||||
|
||||
|
||||
public AddJump(selectedJumpType: number,
|
||||
selectedAircraft: number,
|
||||
selectedDz: number,
|
||||
selectedRig: number,
|
||||
withCutaway: boolean,
|
||||
beginDate: Date,
|
||||
endDate: Date,
|
||||
defaultExitAltitude: number,
|
||||
defaultDeployAltitude: number,
|
||||
countOfJumps: number) {
|
||||
|
||||
const bodyNewjump: JumpReq = {
|
||||
jumpTypeId: selectedJumpType,
|
||||
aircraftId: selectedAircraft,
|
||||
dropZoneId: selectedDz,
|
||||
withCutaway: withCutaway,
|
||||
//beginDate: beginDate,
|
||||
//endDate: endDate,
|
||||
exitAltitude: defaultExitAltitude,
|
||||
deployAltitude: defaultDeployAltitude,
|
||||
//countOfJumps: countOfJumps
|
||||
gearId: selectedRig,
|
||||
notes: '',
|
||||
id: 0
|
||||
};
|
||||
|
||||
this.http.post('http://localhost:5000/api/Jump',
|
||||
bodyNewjump,
|
||||
{ headers: this.headers })
|
||||
.subscribe(data => console.log(data));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user