You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.1 KiB
40 lines
1.1 KiB
// import { HttpClient } from '@angular/common/http';
|
|
import { Injectable } from '@angular/core';
|
|
import { Observable } from 'rxjs';
|
|
import { MemberUser } from '../models/member-user';
|
|
import { HttpClient } from '@angular/common/http';
|
|
|
|
@Injectable({
|
|
providedIn: 'root',
|
|
})
|
|
export class MemberUserService {
|
|
private _url: String = 'http://localhost:8011/user/';
|
|
|
|
constructor(private _http: HttpClient) {}
|
|
|
|
public showAllMemberUsers() {
|
|
return this._http.get<MemberUser[]>(this._url + 'showAllMembers');
|
|
}
|
|
|
|
public addMemberUser(member: MemberUser) {
|
|
return this._http.post(this._url + 'addMember/', member);
|
|
}
|
|
|
|
public searchMemberUser(memberid: number) {
|
|
return this._http.get<MemberUser>(this._url + 'showAllMembers/' + memberid);
|
|
}
|
|
|
|
public searchMembersbyUser(userid: number) {
|
|
return this._http.get<MemberUser[]>(
|
|
this._url + 'showUserMembers/' + userid
|
|
);
|
|
}
|
|
|
|
public deleteMemberUser(memberid: number) {
|
|
return this._http.delete(this._url + 'deleteMember/' + memberid);
|
|
}
|
|
|
|
public updateMemberUser(member: MemberUser) {
|
|
return this._http.put(this._url + 'updateMember/', member);
|
|
}
|
|
}
|