diff --git a/src/app/services/api/user.service.ts b/src/app/services/api/user.service.ts index 534bc9f..94b20c3 100644 --- a/src/app/services/api/user.service.ts +++ b/src/app/services/api/user.service.ts @@ -1,5 +1,6 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; +import { Observable } from 'rxjs/Rx'; @Injectable({ providedIn: 'root' @@ -9,12 +10,12 @@ export class UserService { //constructor() { } apiKey = '99dfe35fcb7de1ee'; url; - oauth_url: string = "https://savvyoauth2.sworks.chiefsoft.net/api/v1"; - + + constructor(private http: HttpClient) { console.log('Hello UserService Provider'); - this.url = 'https://www.chiefsoft.net/SAVVY/user'; - this.url = 'https://adminsavvy.sworks.float.sg/SAVVY/user'; + this.url = 'https://oameye.svrjuba.works.jubabox.com/JUBA/user/'; + } @@ -23,4 +24,76 @@ export class UserService { } + sendGetRequest(grp: string, endPoint: string, sendData: any) { + // grp - will be used to change URL + var endpoint_string =""; + console.log("GRP->"+grp); + switch(grp){ + case '1': + endpoint_string =this.url; + break; + + case '2': + endpoint_string=this.url; + break; + } + let httpParams = new HttpParams(); + if (sendData) { + for(let k in sendData) { + httpParams.set(k, sendData[k]); + } + } + return Observable.fromPromise(new Promise(resolve => { + this.http.get(endpoint_string + endPoint, { params: httpParams }).subscribe(data => { + // console.log(data); + // console.log("*************************************************"); + /* var payload = this.decrypt( + this.encryptionIV, + data["payload"], + this.encryptionKey);*/ + console.log(payload); + var payload = data['payload']; + resolve(JSON.parse(payload)); + }, error => { + console.log("Error"); + }, () => { + console.log("OK!"); + }); + })); + } + + sendPostRequest(grp: string, endPoint: string, sendData: any) { + // grp - will be used to change URL + var endpoint_string =""; + console.log("GRP->"+grp); + switch(grp){ + case '1': + endpoint_string =this.url; + break; + + case '2': + endpoint_string=this.url; + break; + } + //return this.http.post(this.url + endPoint, sendData); + return Observable.fromPromise(new Promise(resolve => { + this.http.post(endpoint_string + endPoint, sendData).subscribe(data => { + console.log(data); + console.log("*************************************************"); + /* var payload = this.decrypt( + this.encryptionIV, + data["payload"], + this.encryptionKey); + */ + var payload = data['payload']; + console.log(payload); + resolve(JSON.parse(payload)); + }, error => { + console.log("Error"); + }, () => { + console.log("OK!"); + }); + })); + } + }