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 @@
}
-