diff --git a/TeamDBAwesome/TeamDBAwesome/js/homeController.js b/TeamDBAwesome/TeamDBAwesome/js/homeController.js index 707dac4..32bceb7 100644 --- a/TeamDBAwesome/TeamDBAwesome/js/homeController.js +++ b/TeamDBAwesome/TeamDBAwesome/js/homeController.js @@ -1,4 +1,4 @@ -angular.module('routerApp').controller('homeController', function ($scope, $http, urlService, $q, $state, $cookies, $rootScope,HolderService) { +angular.module('routerApp').controller('homeController', function ($scope, $http, urlService, $q, $state, $cookies, $rootScope, HolderService) { /* BEGIN FUNCTIONS FUNCTIONS */ @@ -41,16 +41,35 @@ angular.module('routerApp').controller('homeController', function ($scope, $http } $scope.toAdminPage = function (user) { - $cookies.put('userid', user.username); - console.log($cookies.get('userid')); - $state.go('admin-home'); + // we need a get employee + if (!angular.isNumber(user.username)) $scope.messages = 'Please enter your person number'; + /* $http.get("http://localhost:50031/api/GetCustomer?PersonID=" + user.username) + .success(function (response) { + if (response.employeeID == null) { + $scope.messages = 'You have entered an incorrect Employee username'; + } + else {*/ + $cookies.put('userid', user.username); + console.log($cookies.get('userid')); + $state.go('admin-home'); + //} + //}) } $scope.toUserPage = function (user) { - $cookies.put("userid", user.username); - console.log($cookies.get('userid')); - $state.go('user-home'); - + if (!angular.isNumber(user.username)) $scope.messages = 'Please enter your person number'; + $http.get("http://localhost:50031/api/GetCustomer?PersonID=" + user.username) + .success(function (response) { + console.log(response); + if (response.customerID == null) { + $scope.messages = 'You have entered an incorrect User'; + } + else { + $cookies.put("userid", user.username); + console.log($cookies.get('userid')); + $state.go('user-home'); + } + }) } /* BEGIN LOGIC */ diff --git a/TeamDBAwesome/TeamDBAwesome/js/userController.js b/TeamDBAwesome/TeamDBAwesome/js/userController.js index 68325c2..b836855 100644 --- a/TeamDBAwesome/TeamDBAwesome/js/userController.js +++ b/TeamDBAwesome/TeamDBAwesome/js/userController.js @@ -7,8 +7,8 @@ angular.module('routerApp').controller('userController', function ($q, $window, // Logging out $scope.logout = function () { - cookies.remove('userid'); - $state.go('user-home'); + $cookies.remove('userid'); + $state.go('home'); console.log("Happening"); } @@ -47,24 +47,38 @@ angular.module('routerApp').controller('userController', function ($q, $window, var pay = HolderService.getBlankPayment(); console.log(data); pay.Type = data.type; + pay.default = 0; pay.CustomerId = $cookies.get('userid'); - pay.token = data.token; - pay.email = data.email; - pay.cardnum = data.num - pay.expr_date = data.expr_date; - pay.is_default = data.default; + if ( data.token != undefined) pay.token = data.token; + if (data.email != undefined) pay.email = data.email; + if ( data.num != undefined) pay.cardnum = data.num + if ( data.date != undefined) pay.expr_date = data.date; + if (data.default != undefined) pay.is_default = data.default; + var promise = $http({ + method: "post", + url: "http://localhost:50031/api/AddPayment", + headers: { + contentType: "application/json" + }, + data: pay + }). + success(function (data, status, headers, config) { + $scope.messages = 'You have successfully updated your information. '; + }). + error(function (error, status, headers, config) { + $scope.messages = 'There was a network error. Try again later.'; + }); console.log(pay); - } // Dealing with Search $scope.columns = [ { field: 'TrackId', displayName: ' ', cellTemplate: '
' }, - { field: 'TrackName', displayName: ' Track Name'}, - { field: 'AlbumTitle', displayName: ' Album Title '}, + { field: 'TrackName', displayName: ' Track Name' }, + { field: 'AlbumTitle', displayName: ' Album Title ' }, { field: 'MediaType', displayName: ' Media Type ' }, { field: 'Genre', displayName: ' Genre ' }, - { field: 'Clip', displayName: ' Sound Clip '}, + { field: 'Clip', displayName: ' Sound Clip ' }, { field: 'UnitPrice', displayName: ' Unit Price ' } ]; @@ -74,7 +88,7 @@ angular.module('routerApp').controller('userController', function ($q, $window, columnDefs: $scope.columns, onRegisterApi: function (gridApi) { $scope.gridApi = gridApi; - var cellTemplate = 'ui-grid/selectionRowHeader'; + var cellTemplate = 'ui-grid/selectionRowHeader'; $scope.gridApi.core.addRowHeaderColumn({ name: 'rowHeaderCol', displayName: '', width: 30, cellTemplate: cellTemplate }); } }; @@ -116,14 +130,6 @@ angular.module('routerApp').controller('userController', function ($q, $window, console.log(trackid); } - $scope.logout = function () { - $scope.messages = 'You have been logged out.'; - $cookies.remove("PWD"); - $cookies.remove("DEPID"); - $cookies.remove('LOGIN'); - $state.go('user'); - } - $scope.myData = [ { "firstName": "Cox", diff --git a/TeamDBAwesome/TeamDBAwesome/pages/partial-adminlogin.html b/TeamDBAwesome/TeamDBAwesome/pages/partial-adminlogin.html index bcfbd95..33c784f 100644 --- a/TeamDBAwesome/TeamDBAwesome/pages/partial-adminlogin.html +++ b/TeamDBAwesome/TeamDBAwesome/pages/partial-adminlogin.html @@ -1,6 +1,6 @@
-

Please sign in

+

Please sign in

user 64
diff --git a/TeamDBAwesome/TeamDBAwesome/pages/partial-login.html b/TeamDBAwesome/TeamDBAwesome/pages/partial-login.html index cdeb36a..f0d24c2 100644 --- a/TeamDBAwesome/TeamDBAwesome/pages/partial-login.html +++ b/TeamDBAwesome/TeamDBAwesome/pages/partial-login.html @@ -2,14 +2,14 @@
-

Please sign in

+

Please sign in

use user 1
- + Submit