diff --git a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj index 723da10..45e4189 100644 --- a/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj +++ b/TeamDBAwesome/TeamDBAwesome/TeamDBAwesome.csproj @@ -252,6 +252,7 @@ + diff --git a/TeamDBAwesome/TeamDBAwesome/js/adminController.js b/TeamDBAwesome/TeamDBAwesome/js/adminController.js index a007aa0..41dca3c 100644 --- a/TeamDBAwesome/TeamDBAwesome/js/adminController.js +++ b/TeamDBAwesome/TeamDBAwesome/js/adminController.js @@ -13,6 +13,8 @@ angular.module('routerApp').controller('adminController', function ($scope, $htt $state.go('home'); } + /* Dealing with Order Processing */ + /* BEGIN LOGIC */ diff --git a/TeamDBAwesome/TeamDBAwesome/js/userController.js b/TeamDBAwesome/TeamDBAwesome/js/userController.js index f4caeba..282c566 100644 --- a/TeamDBAwesome/TeamDBAwesome/js/userController.js +++ b/TeamDBAwesome/TeamDBAwesome/js/userController.js @@ -297,6 +297,32 @@ angular.module('routerApp').controller('userController', function ($q, $window, }); } + // Open window for orders + $scope.openOrder = function (size, orderid) { + $scope.getOrderTracks(orderid); + var modalInstance = $uibModal.open({ + animation: $scope.animationsEnabled, + templateUrl: 'pages/user-ordermodal.html', + scope: $scope, + controller: 'userController', + resolve: { + items: function () { + return $scope.items; + } + } + }); + } + + // Get order tracks for an order number + $scope.getOrderTracks = function (orderid) { + $http.get("http://localhost:50031/api/GetOrderTracks?orderId=" + orderid) + .success(function (response) { + $scope.currordertracks = angular.copy(response); + console.log($scope.currordertracks); + }) + + }; + // Get the current order for the customer $scope.getMyOrder = function () { var promise = $http({ @@ -337,10 +363,14 @@ angular.module('routerApp').controller('userController', function ($q, $window, // From shopping cart to invoice $scope.buy = function (payid) { + console.log("YAY"); $http.get("http://localhost:50031/api/GenerateInvoice?custId=" + $cookies.get('userid') + "&payId=" + payid + "&orderId=" + $scope.currOrderID) .success(function (response) { - $state.go('user-orders'); - $scope.messages = "Your order has been submitted."; + $http.get("http://localhost:50031/api/CreateOrder?CustomerID=" + $cookies.get('userid')) + .success(function (response) { + $state.go($state.current, {}, { reload: true }); + $scope.messages = "Your order has been submitted."; + }) }) } // Initialize Order Informations @@ -351,6 +381,19 @@ angular.module('routerApp').controller('userController', function ($q, $window, $scope.getPayments(); } + // Initialize User Portal Informations + $scope.initPortal = function () { + // $scope.getMyOrders(); + } + + // Get Invoice for a specific user + $scope.getMyOrders = function () { + $http.get("http://localhost:50031/api/GetCustomerInvoice?custId=" + $cookies.get('userid')) + .success(function (response) { + $scope.currorders = angular.copy(response); + console.log($scope.currorders); + }) + } /* End Function Definitions */ diff --git a/TeamDBAwesome/TeamDBAwesome/pages/user-home.html b/TeamDBAwesome/TeamDBAwesome/pages/user-home.html index 5309af0..8fc9c62 100644 --- a/TeamDBAwesome/TeamDBAwesome/pages/user-home.html +++ b/TeamDBAwesome/TeamDBAwesome/pages/user-home.html @@ -16,7 +16,7 @@ } -
+

~~ Browse our Media ~~

@@ -46,6 +46,14 @@


-

Still need to display Orders


+
+ + + + + + + +

My Orders


Click an order to see details
Track Name
Price
{{x}}{{x}}
diff --git a/TeamDBAwesome/TeamDBAwesome/pages/user-ordermodal.html b/TeamDBAwesome/TeamDBAwesome/pages/user-ordermodal.html new file mode 100644 index 0000000..9291766 --- /dev/null +++ b/TeamDBAwesome/TeamDBAwesome/pages/user-ordermodal.html @@ -0,0 +1,10 @@ + +
+

CATS CATS CATS CATS CATS

+ + + + +
{{x.TrackName}}
+

+
\ No newline at end of file diff --git a/TeamDBAwesome/TeamDBAwesome/pages/user-orders.html b/TeamDBAwesome/TeamDBAwesome/pages/user-orders.html index 63293e6..d4cfd39 100644 --- a/TeamDBAwesome/TeamDBAwesome/pages/user-orders.html +++ b/TeamDBAwesome/TeamDBAwesome/pages/user-orders.html @@ -1,6 +1,6 @@
- +