diff options
Diffstat (limited to 'ecomp-sdk/epsdk-app-os/ngappsrc/src/app/user-profile/profile/profile.service.ts')
-rw-r--r-- | ecomp-sdk/epsdk-app-os/ngappsrc/src/app/user-profile/profile/profile.service.ts | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-app-os/ngappsrc/src/app/user-profile/profile/profile.service.ts b/ecomp-sdk/epsdk-app-os/ngappsrc/src/app/user-profile/profile/profile.service.ts new file mode 100644 index 00000000..c40e7618 --- /dev/null +++ b/ecomp-sdk/epsdk-app-os/ngappsrc/src/app/user-profile/profile/profile.service.ts @@ -0,0 +1,73 @@ +import { Injectable } from '@angular/core'; +import {HttpClient, HttpHeaders } from '@angular/common/http'; +import { environment } from 'src/environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class ProfileService { + + constructor(private http: HttpClient) { + } + + getUserPagination(){ + return this.http.get(environment.getUserPagination); + } + + getAllUsers(){ + return this.http.get(environment.getAllUsers); + } + + getPostSearch(postSearchBean:any) + { + return this.http.post(environment.postSearch,JSON.stringify({postSearchBean: postSearchBean})); + + } + + importUser(postSearchBean:any) + { + return this.http.post(environment.importSearch,JSON.stringify({postSearchBean: postSearchBean})); + + } + + getPostProfile() + { + return this.http.get(environment.getPostProfile); + + } + + getSelfProfile() + { + return this.http.get(environment.getSelfProfile); + + } + + getProfileById(profileId){ + return this.http.get(environment.getProfileById+"?profile_id="+profileId); + } + + removeRole(data,profileId) + { + return this.http.post(environment.removeUserRole+'?profile_id='+profileId,JSON.stringify({role: data})); + } + + addUserRole(data,profileId) + { + return this.http.post(environment.addUserRole+'?profile_id='+profileId,JSON.stringify({role: data})); + } + + saveProfile(data, profileId) { + return this.http.post(environment.saveProfile + '?profile_id=' + profileId, JSON.stringify({ + profile: data.profile, + selectedCountry: data.selectedCountry, + selectedState: data.selectedState, + selectedTimeZone: data.selectedTimeZone + })); + + } + + toggleProfileActive(profileId){ + return this.http.get(environment.toggleProfileActive+profileId); + } + +} |