Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoginComponent{
- private _username:string;
- private _password:string;
- public login(username:string,password:string):boolean{
- if(this._username==username && this._password == password){
- return true;
- }
- else{
- return false;
- }
- }
- public setUserLogin(username:string,password:string){
- this._username=username;
- this._password=password;
- }
- }
- class SignupComponent{
- private _userlist:User[]=[];
- public printDetail(userid:number){
- if(this._userlist.length == 0){
- console.log("no user signed up\n");
- return;
- }
- var status=false;
- for(var i=0;i<this._userlist.length;i++){
- if(this._userlist[i].userId == userid){
- this._userlist[i].printDetail();
- status=true;
- }
- if(!status){
- console.log("no record found");
- }
- }
- }
- public addUser(user:User):boolean{
- try{
- this._userlist.push(user);
- return true;
- }
- catch{
- return false;
- }
- }
- }
- class User{
- public userId:number;
- public username:string;
- public password:string;
- public fullname:string;
- public age:number;
- public dateofbirth:Date;
- public phonenumber:number;
- public address:string;
- public emailId;
- public printDetail(){
- console.log(`User Id ${this.userId}\nFull Name ${this.fullname}\nDate OF birth ${this.dateofbirth}\nAge ${this.age}\nAddress ${this.address}\nphone Number ${this.phonenumber}\nEmail Id ${this.emailId}`);
- }
- }
- class Main{
- public entry(){
- var userObject=new User();
- userObject.userId=11;
- userObject.fullname="Akash Kumar";
- userObject.age=22;
- userObject.dateofbirth=new Date("1995-01-07");
- userObject.emailId="resakash1498@gmail.com";
- userObject.address="pune";
- userObject.phonenumber=9088192406;
- userObject.username="aksh123";
- userObject.password="aksh@123";
- var signupObject=new SignupComponent();
- if(signupObject.addUser(userObject)){
- console.log("user added successfully");
- }
- else{
- console.log("some error occured while adding");
- }
- var loginObject=new LoginComponent();
- loginObject.setUserLogin(userObject.username,userObject.password);
- if(loginObject.login(userObject.username,userObject.password)){
- console.log("login successful\nUser Details\n");
- signupObject.printDetail(userObject.userId);
- }
- else{
- console.log("Invalid parameter");
- }
- }
- }
- var mn=new Main();
- mn.entry();
Add Comment
Please, Sign In to add comment