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.
 
 
 
 
 

89 lines
2.4 KiB

import { Component, OnInit } from '@angular/core';
import { NgForm } from '@angular/forms';
import { Observable } from 'rxjs';
import { MemberUser } from 'src/app/models/member-user';
import { MemberUserService } from 'src/app/services/member-user.service';
import { UserService } from 'src/app/services/user.service';
@Component({
selector: 'app-memberlist',
templateUrl: './memberlist.component.html',
styleUrls: ['./memberlist.component.css']
})
export class MemberlistComponent implements OnInit {
currentUser : Observable<MemberUser[]>;
member : MemberUser;
userid :number =this._userservice.currentUser.userid
public toggleButton: boolean ;
mem :MemberUser
isFormSubmitted : boolean;
public add(addmemForm : NgForm) {
this.mem.userid=this._userservice.currentUser.userid
if (addmemForm.invalid) {
alert("Kindly enter all details")
return;
}
this.isFormSubmitted=true;
this._memberService.addMemberUser(this.mem).subscribe(x => { alert("Member added Successfuly")
})
// .subscribe(x => {alert("Sign up Successfull")});
}
public delete(updateForm : NgForm,v: MemberUser) {
this._memberService.deleteMemberUser(v.memberid).subscribe(x => { alert("Member deleted Successfuly")
})
}
constructor(private _memberService : MemberUserService,private _userservice:UserService) {
this.member=new MemberUser()
this.mem=new MemberUser();
this.isFormSubmitted=false;
this.toggleButton=true
this.currentUser = this._memberService.searchMembersbyUser(this._userservice.currentUser.userid);
this.currentUser.subscribe();
}
update(updateForm : NgForm ,v:MemberUser) {
if (updateForm.invalid) {
return;
}
// console.log(v)
this._memberService.updateMemberUser(v).subscribe(x=>{
alert("Member Id: "+v.memberid+" with MemberName "+v.membername+" is updated") })
// alert("Record Updated")})
}
// addMember(updateForm : NgForm ,v:MemberUser) {
// if (updateForm.invalid) {
// return;
// }
// // console.log(v)
// this._memberService.addMemberUser(v).subscribe(x=>{
// alert("Member Id: "+v.memberid+" with MemberName "+v.membername+" is updated") })
// // alert("Record Updated")})
// }
enable(){
this.toggleButton = false
}
disable(){
this.toggleButton = true
}
ngOnInit(): void {
}
}