-
Notifications
You must be signed in to change notification settings - Fork 0
/
student.js
102 lines (98 loc) · 2.27 KB
/
student.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
var myApp = angular.module("myApp", []);
myApp.service("RegisterService" , function(){
var uid = 1;
var users =
[{
'id' : 0,
'name' : 'John Doe',
'email' : '[email protected]',
'password': 'johndoe',
'phone' : '123-45-678-901'
}];
// Save User
this.save = function(user)
{
if(user.id == null)
{
user.id = uid++;
users.push(user);
}
else
{
for(var i in users)
{
if(users[i].id == user.id)
{
users[i] = user;
}
}
}
};
// Search User
this.get = function(id)
{
for(var i in users )
{
if( users[i].id == id)
{
return users[i];
}
}
};
// Delete User
this.delete = function(id)
{
for(var i in users)
{
if(users[i].id == id)
{
users.splice(i,1);
}
}
};
// List Users
this.list = function()
{
return users;
};
});
// Register Controller
myApp.controller("RegisterController" , function($scope , RegisterService){
console.clear();
$scope.ifSearchUser = false;
$scope.title ="User List";
$scope.users = RegisterService.list();
$scope.saveUser = function()
{
console.log($scope.newuser);
if($scope.newuser == null || $scope.newuser == angular.undefined)
return;
RegisterService.save($scope.newuser);
$scope.newuser = {};
};
$scope.delete = function(id)
{
RegisterService.delete(id);
if($scope.newuser != angular.undefined && $scope.newuser.id == id)
{
$scope.newuser = {};
}
};
$scope.edit = function(id)
{
$scope.newuser = angular.copy(RegisterService.get(id));
};
$scope.searchUser = function()
{
if($scope.title == "User List")
{
$scope.ifSearchUser=true;
$scope.title = "Back";
}
else
{
$scope.ifSearchUser = false;
$scope.title = "User List";
}
};
});