// Angular imports // import { Injectable } from '@angular/core'; import { Http, Response } from '@angular/http'; import { Observable } from 'rxjs/Observable'; // Services // // Interfaces // @Injectable() export class KundportalService { constructor( private readonly http: Http ) { } setDriftskostnaderImporterad(maeklarObjektId: number): void { const req: Observable = this.http.post(`/WebAPI/api/Kundportal/Driftskostnader/SaettImporterad/${maeklarObjektId}`, undefined); req.subscribe(); } getDriftskostnader(maeklarObjektId: number): Observable { const res: Observable = this.http.get(`/WebAPI/api/Kundportal/Driftskostnader/Get/${maeklarObjektId}`) .map(this.mapDriftskostnader); return res; } private mapDriftskostnader(response: Response): fb.Models_DriftskostnaderLO { const res: fb.Models_DriftskostnaderLO = response.json(); return res; } setFoerdelningAvKoepeskillingImporterad(maeklarObjektId: number): void { const req: Observable = this.http.post(`/WebAPI/api/Kundportal/FoerdelningAvKoepeskilling/SaettImporterad/${maeklarObjektId}`, undefined); req.subscribe(); } getFoerdelningAvKoepeskilling(maeklarObjektId: number): Observable { const res: Observable = this.http.get(`/WebAPI/api/Kundportal/FoerdelningAvKoepeskilling/Get/${maeklarObjektId}`) .map(this.mapFoerdelningAvKoepeskilling); return res; } private mapFoerdelningAvKoepeskilling(response: Response): fb.Models_FoerdelningAvKoepeskillingLO { const res: fb.Models_FoerdelningAvKoepeskillingLO = response.json(); return res; } }